2011-01-09 107 views
0

我成功学会了如何使用has_many:through从this blog复选框。link_to将参数传递给复选框

现在我想要根据与link_to传递的参数检查这些复选框中的一些。

我试着像很多不同的东西......

<%= link_to 'New post', new_post_path, :category_ids => [1, 3] %> 

回答

1
<%= link_to 'New post', new_post_path(:category_ids => [1, 3]) %> 

类似的东西是一个良好的开端,现在在你的模板,在那里你要添加的复选框,只需添加一个小如果检查params中是否有category_ids键,你应该很好走:(params[:category_ids] || {}).include?(1)其中1是你想检查的数字。

+0

感谢您的帮助。我做了稍微不同的 - 在帖子控制器中,我添加了@ post.category_ids =(params [:category_ids]) – 2011-01-10 21:52:14