【问题标题】:Using checkboxes in rails在 Rails 中使用复选框
【发布时间】:2011-08-25 18:42:03
【问题描述】:

我以前从未在 Rails 中使用过复选框,也不知道我做错了什么。当我尝试加载我的页面时,我收到一条错误消息 NoMethodError in Dplans#show, undefined method "merge" for "Art":String

这是Dplans show 页面上我的复选框表单的代码:

<%= form_for @dplan, :url=>{ :action=>"update_distribs" } do |f| %>
<%= f.check_box :Art, 'Art' %> <b>Art</b> <br/>
<%= f.check_box :Lit, 'Lit' %> <b>Lit</b> <br/> <br/>

<div class="actions">
  <%= f.submit "Save" %>
</div>
  <% end %>

Art 和 Lit 都是字符串,在 dplan 中是 attr_accessible。感谢您的帮助!

【问题讨论】:

标签: ruby-on-rails checkbox nomethoderror


【解决方案1】:

FormBuilder.check_box 的第二个参数是 HTML 选项的哈希值。您指定的字符串不是必需的。试试这个:

<%= f.check_box :Art %> <b>Art</b> <br/>
<%= f.check_box :Lit %> <b>Lit</b> <br/> <br/

【讨论】:

    【解决方案2】:

    你试过了吗:

    <%= f.check_box :Art %>
    <%= f.check_box :Lit %>
    

    一些examples 供您考虑。

    【讨论】:

      猜你喜欢
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多