在Rails中表单提交验证错误后保留collection_check_boxes的状态

时间:2014-08-04 06:30:26

标签: ruby-on-rails validation form-for

我试图在验证失败后保留collection_check_boxes的状态,我的情况是:

协会

post has_many categoriespost_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"],但我不知道如何在验证失败后检查复选框。

感谢任何想法!

0 个答案:

没有答案