2012-04-09 78 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)。挑一個並保持一致。