【问题标题】:Formtastic radio button issueFormtastic单选按钮问题
【发布时间】:2012-10-02 03:47:15
【问题描述】:

我的视图中有以下代码

<%= semantic_form_for @instance do |f| %> <!-- formtastic gem form creation -->
  <%= f.inputs do %>
    <%= f.input :name %>
    <%= f.input :foo, :label => "dType", as: :radio, collection: [ ["val1", false], ["val2", false] ] %>
    <%# strange bug omitting first letter of label %>
    <br>
  <% end %>
  <%= f.buttons do %>
    <%= f.commit_button %>
  <% end %>
<% end %>

两个问题。首先,我遇到了一个奇怪的错误,它忽略了标签的第一个字母。其次,您必须在一个按钮(第一个按钮除外)上至少单击两次才能选中该按钮。提前致谢

Rails 3.1.1 和 Formtastic 2.0.2

【问题讨论】:

  • 可能无法解决您的问题,但是:如果 type 字段未用于 STI(单表继承),我建议您将其命名为 type 以外的其他名称。
  • @Zabba 是的,我意识到并纠正了它,谢谢我编辑了我的问题以反映变化

标签: ruby-on-rails formtastic


【解决方案1】:

您正在混合哈希语法...您开始使用经典的 Ruby hashrocket 样式(:eg => this),但随后您使用 JSON 样式(如::radio)。选择一个并保持一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 2015-12-25
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多