将params作为集合中的预选值传递到表单中

时间:2011-03-07 19:20:38

标签: ruby-on-rails ruby-on-rails-3 forms parameters

所有

背景:帖子拥有并属于许多社区。当用户点击“创建帖子”时,某些参数(参数[community_id1,community_id2等])将被传递到新的帖子页面。

目标:采用这些参数并将它们自动归结为帖子 - 这样如果传递的参数是[community_id1,community_id2],表单创建的帖子将自动属于这两个社区,没有任何工作需要用户。

(最终,@ post.communities应返回值:[community_id1,community_id2])

谢谢!

1 个答案:

答案 0 :(得分:0)

在你的控制器中做这样的事情

@post = Post.new(parmas[:post])

在你的按钮上有类似的东西

<%=link_to 'create post', new_post_path(:post => {:communities => [community_id1, community_id2]})%>