我有一个简单的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