Ruby on rails Formtastic单选按钮问题

Ruby on rails Formtastic单选按钮问题,ruby-on-rails,formtastic,Ruby On Rails,Formtastic,我的视图中有以下代码 <%= 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],

我的视图中有以下代码

<%= 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混合了哈希语法。。。您首先使用经典的RubyHashRocket样式:eg=>this,然后添加JSON样式作为::radio。选择一个并保持一致。

可能无法解决您的问题,但是:如果类型字段未用于STI单表继承,我建议您将其命名为其他类型。@Zabba yea我意识到了这一点并更正了它,谢谢我编辑了我的问题以反映更改