草庐IT

comment_form

全部标签

ruby-on-rails - 使用 simple_form 将数据属性添加到单选按钮。

我正在尝试使用简单的形式来区分单选按钮的数据属性。我想呈现以下内容-知道如何添加不同的数据属性吗? 最佳答案 form.radio_button(all_editions,txt,:data-data_attr=>some_variable)或'some_variable'%> 关于ruby-on-rails-使用simple_form将数据属性添加到单选按钮。,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ruby-on-rails - Active Admin - 在成员操作中使用 Form DSL(使用 has_many)

有没有办法从自定义成员操作中使用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

ruby-on-rails - 用于创建同一模型的多个条目的 Rails Form

我是Rails的新手,我正在努力设计一个表单。我有“用户”的模型和Controller。我创建了一个一次接受一个用户的表单。我要创建的是一个表单,用于从同一页面接受多个用户。defnew@user=User.newenddefcreate@user=User.new(user_params)if@user.saveredirect_to@userelserender'new'endend新的形式_fields.html.erb注意:我知道如何创建Nestedform.如果您看到该链接,教程将展示如何为调查创建多个问题。我想要的是以相同的形式创建多个调查。 最

ruby-on-rails - Ruby on Rails、form_remote_tag 和 Google Maps API

我正在尝试使用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.

ruby-on-rails - 如何使用 simple_form 在日期时间字段中仅设置小时?

我想从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-

ruby - simple_form 和自定义验证消息

简介:在应用程序中使用simple_form,向属性添加验证,并在表单中的每个字段旁边正确显示错误。此外,我还有2个自定义验证,用于添加与模型属性无关的自定义错误消息。问题:在基本的Rails表单中,错误显示在表单上方,并且还会出现来自自定义验证的错误。但是如何使用simple_form显示自定义验证消息? 最佳答案 我建议您使用formobject您不需要在对象的base中保存错误。您只需使用这些验证创建新属性并将其添加到View中,该View可以使用simple_form开箱即用。

ruby-on-rails - 带有两个参数的 Ruby on Rails Form For

我有以下代码,但我无法理解form_for([@article,@article.comments.build])的路由是如何发生的。标题:Text:Addacomment:| 最佳答案 Rails可以暗示来自form_for的路由例如...如果@article是新的并且不在数据库中,那么rails可以推断出您正在创建一个新的,那么路由将是articles_path(@article),action::create如果@article已经存在于数据库中,那么Rails可以推断出您正在编辑一个现有的对象,所以路径是。article_p

ruby-on-rails - rails : Resetting form fields with page refresh

我有一个Rails表单,它有一个observe_field,它在下拉列表更改时执行ajax请求。ajax导致表单被重新呈现(表单是部分的),带有一个额外的参数,导致页面上的一些文本发生变化。一切正常,但是当我刷新页面(我正在运行firefox)时,文本被重置并且下拉列表不会更改其值。因此,我最终得到了一个与动态文本不对应的选择值。我已经尝试设置下拉菜单的默认选定值,但出于某种原因,firefox不会通过刷新页面来更改该值。这是View中下拉菜单的代码:@letter是动态设置的,控制页面上的动态文本。这是在页面刷新时呈现的操作:defnew@part=Part.new@letter=p

ruby-on-rails - 修复 `Missing frozen string literal comment` 问题

我创建了一个新的迁移,它看起来像这样:classAddCommentsToUsers现在使用CodeClimate我会收到一个问题的警告:缺少卡住的字符串文字注释。我试过这样修复它:#frozen_string_literal:trueclassAddCommentsToUsers但我仍然有同样的问题。我该如何解决?谢谢。 最佳答案 我遇到了同样的问题。Rubocop之前运行良好,但突然开始出现问题。我通读了他们在github上的配置选项,看到了与您的代码混淆的特定属性。该属性(property)可以在这里找到:FrozenStri

ruby-on-rails - 在 Rails 4 中将 hstore 列与 simple_form 集成

hstore和simple_form有什么好的整合方式吗?我只是找不到实现此目标的方法。我有一个名为widget_locations的列,我想将:left_area1,:mid_area1,:left_area2,:mid_area2,:right_area2作为键和值存储为嵌套哈希,因此它们是如下所示:{:left_area1=>{:video_id=>1,:presentation_id=>3},:mid_area1=>{:chat_id=>1,:presentation_id=>5},:left_area2,:mid_area2,:right_area2}是否有在simple_f