2011-01-09 108 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