我试图在验证失败后保留collection_check_boxes
的状态,我的情况是:
协会:
post
has_many categories
到post_categories
查看
<%= simple_form_for @post do |post| %>
<%= post.collection_check_boxes :category, Category.all, :id, :category_name %>
---some other items---
<%= post.button :submit, 'Create Post' %>
<% end %>
posts_controller
if @post.save
flash[:notice] = "Post was created."
redirect_to posts_path
else
@post = Post.new(return_post_params)
render :new
end
我将所有参数放在return_post_params
中,category
的格式为["1", "2", "3"]
,但我不知道如何在验证失败后检查复选框。
感谢任何想法!