我有一個簡單的Formtastic表單,嵌套模型如下。Rails formtastic自動爲表單輸入創建無序列表
<%= semantic_form_for @event do |form| %>
<%= form.input :user_id , :as => :hidden, :value => @user.id %>
<%= form.input :title %>
<%= form.input :invitations, :as => :check_boxes, :collection => Group.find(:all, :order => "name ASC"), :for => :invitations, :name => "Invitation", :include_blank => false %>
<%= form.buttons %>
<% end %>
不知何故,Formtastic把我投入一個無序列表如下:
我不知道如何可以改變,以解決這一問題的設置。
此外,對於複選框,Formtastic自動添加一個nill選項:
Parameters: {"utf8"=>"✓", "authenticity_token"=>"XXX", "event"=>{"title"=>"test 15", "type"=>"", "invitation_ids"=>["", "2", "1"]}, "commit"=>"Create Event"}
我應該怎樣解決這個問題?
謝謝。
你想讓formtastic不自動創建一個無序列表嗎?這就是它應該做的。另外,在create action而不是視圖中設置user_id值通常效果更好。 – Preacher
謝謝佈道者。我剛剛安裝了Formtastic,並生成了無序列表。我知道它不應該,但不知道如何解決它。也感謝您對隱藏字段的建議。 – AdamNYC