2012-04-09 73 views
0

我有我的看法如下代码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], ["val2", false] ] %> 
    <%# strange bug omitting first letter of label %> 
    <br> 
    <% end %> 
    <%= f.buttons do %> 
    <%= f.commit_button %> 
    <% end %> 
<% end %> 

两个问题。首先,我收到一个奇怪的错误,它忽略了标签的第一个字母。其次,你必须在按钮(除第一个按钮之外)上点击至少两次才能选中该按钮。在此先感谢

的Rails 3.1.1和2.0.2 Formtastic

+0

可能无法解决您的问题,但是:如果'type'字段没有用于STI(单表继承),我建议您将其命名为'type'以外的其他名称。 – Zabba 2012-04-09 06:01:04

+0

@Zabba是我意识到这一点,并纠正它,谢谢我编辑我的问题,以反映变化 – Steve 2012-04-09 06:04:28

回答

0

你混合哈希语法......你开始使用Ruby的经典风格hashrocket(:如=>这一点),但你在扔一个JSON风格(如:: radio)。挑一个并保持一致。