2011-03-07 10 views
0

すべて、コレクション内の事前選択値としてフォームにパラメータを渡す

背景:ポストは多数のコミュニティを所有しています。ユーザーが「投稿を作成」をクリックすると、特定のパラメータ(params [community_id1、community_id2、etc.])が新しい投稿ページに渡されます。

目的:これらのパラメータを取得して自動的に投稿に帰属させるようにします。つまり、渡されるパラメータが[community_id1、community_id2]の場合、フォームによって作成された投稿は自動的にこれらの2つのコミュニティに属しますユーザーからの作業が必要です。

(最終的には、post.communitiesが値を返す必要があります@:[community_id1、community_id2])

感謝を!

答えて

0

コントローラ内でこのような何かを

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

と、ボタンにこのような何か

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

私の現在のリンクは次のようになります。<%=のlink_to "+リンク"、new_community_link_path(@コミュニティ、current_filters)、:title => "新しいリンクを作成"%>、私は現在のコミュニティ+フォームに渡したいparamsを渡しています。それでも、フォームを送信しても、私が渡しているそれらのパラメータで投稿は作成されません。 – neon

関連する問題