我正在创建一个Rails应用程序,但遇到了一些障碍。我想要一个“为DataType1创建新记录”表单,它不仅为DataType1创建一个新行,而且为DataType2插入最多四个新行。我对fields_for了如指掌,但我的问题是我需要提交最多四个DataType2,它们与DataType1的唯一联系是它们通过DataType2中的字段引用。这是简化的数据库:create_table:data_type_1do|t|t.string:titlet.text:bodyt.timestampsendcreate_table:data_type_2do|t|t.belongs_to:pare
我的模型中有以下方法可以裁剪记录的描述,但由于未知原因截断方法不起作用:defcropped_descriptionnb_words_max=500ifdescription.length>nb_words_maxtruncate(description,:length=>nb_words_max,:separator=>'')+"..."elsedescriptionendend有人看到我做错了什么吗?谢谢。 最佳答案 你用错了,你应该在String上调用这个方法。参见truncate的签名。使用:ifdescription.le
我正在使用Bootstrap日期选择器启用使用simple_form_for的表单中的日期选择。例如我的日期选择器使用dd-mm-yyyy的格式我想使用simple_form_for将今天的日期设置为表单中的默认值,关于如何做到这一点有什么想法吗? 最佳答案 另一种格式是:(使用活跃的管理gem)f.input:date,as::date_picker,:input_html=>{:value=>Date.today} 关于ruby-on-rails-Bootstrap日期选择器默认值s
我正在尝试使用简单的形式来区分单选按钮的数据属性。我想呈现以下内容-知道如何添加不同的数据属性吗? 最佳答案 form.radio_button(all_editions,txt,:data-data_attr=>some_variable)或'some_variable'%> 关于ruby-on-rails-使用simple_form将数据属性添加到单选按钮。,我们在StackOverflow上找到一个类似的问题: https://stackoverflow
有没有办法从自定义成员操作中使用ActiveAdmin的表单dsl?我想保留has_many语义以避免必须自己从头开始实现它,但我想要一个单独的表单View。像这样的东西是理想的:member_action:subject,method::getdo@subject=Subject.find(params[:id])formdo|f|f.inputsdof.input:name,:required=>true,:input_html=>{:class=>"large"}endendend 最佳答案 Arbre似乎不支持formtas
我是Rails的新手,我正在努力设计一个表单。我有“用户”的模型和Controller。我创建了一个一次接受一个用户的表单。我要创建的是一个表单,用于从同一页面接受多个用户。defnew@user=User.newenddefcreate@user=User.new(user_params)if@user.saveredirect_to@userelserender'new'endend新的形式_fields.html.erb注意:我知道如何创建Nestedform.如果您看到该链接,教程将展示如何为调查创建多个问题。我想要的是以相同的形式创建多个调查。 最
我正在尝试使用YM4R/GM将Googlemap添加到我的页面。作为使用form_tag的常规提交,一切正常,所以我知道我没有搞砸那部分。但是使用form_remote_tag我的更新div中什么也没有。我用呈现文本进行了测试,因此正在执行正确的方法并且YM4R/GM正在返回GoogleMapsKML。但是map没有显示。我的表单标签:{:controller=>"home",:action=>"search"},:update=>"map_div")do%>指定为表单操作的搜索方法:defsearchlocation=GeoKit::Geocoders::MultiGeocoder.
我想从select_box中选择一个hour(10,11,12,13,14,15)并从params[:call_date]中选择日期#params[:call_date]=>"2013-11-05"=simple_form_for@welcome_calldo|f|=f.input:call_at,as::datetime=f.association:user,collection:User.all=f.submit 最佳答案 也许是这个?(我不确定:call_at选择框的语法)#params[:call_date]=>"2013-
简介:在应用程序中使用simple_form,向属性添加验证,并在表单中的每个字段旁边正确显示错误。此外,我还有2个自定义验证,用于添加与模型属性无关的自定义错误消息。问题:在基本的Rails表单中,错误显示在表单上方,并且还会出现来自自定义验证的错误。但是如何使用simple_form显示自定义验证消息? 最佳答案 我建议您使用formobject您不需要在对象的base中保存错误。您只需使用这些验证创建新属性并将其添加到View中,该View可以使用simple_form开箱即用。
这个问题在这里已经有了答案:Rails4-Remove"created_at"and"updated_at"fromrender(2个答案)关闭5年前。我是Ruby的新手,所以这个问题对你来说可能看起来很愚蠢,是的。但还是...我有一个模型组,当我运行这个classGroupsController...然后我收到这样的数组响应:[{"id":1020,"name":"НІ-16-1","has_subgroups":true,"created_at":"2017-09-29T10:14:08.000Z","updated_at":"2017-09-29T10:14:08.000Z"}.