我有一个用户选择首选项的页面 - 我希望他们选择的复选框在他们重新访问页面时自动选中(提交后)。
我在这里查看了其他几个似乎可以解决这个问题的线程,但我很确定。卡住了 - 有人可以向我扔一些 Rails 知识吗?!
> <%= form_for @like do |f| %>
> <% Category.select { |category| category.gender == 'guy' }.each do |category| %>
> <%= check_box_tag 'category_ids[]', category.id, true %>
喜欢控制器:
def create
@like = Like.new(params[:like])
params[:category_ids].each do |category|
Like.create(:category_id => category, :user_id => current_user.id)
end
redirect_to new_preference_path
end