2016-06-27 9 views
-2

、我々はUserbelongs_toできPostモデル取る場合:関連していないとき非関連モデルと関連モデルの相違点のリスト例えば

  1. Post.createを= user.posts.create関連します。
  2. Post.new関連付けられていない場合= user.posts.build関連付けられている場合。
  3. @post = Post.find(params[:id])関連付けられていない場合= ???関連付けられているとき?

第3のものを記入するために何を使用すればいいですか?あなたが関連付けをするときに違うことをするリストはどこにありますか?

+0

あなたは何をしたいのか説明できますか? – developer033

+0

これは単なる例です。私は、あなたが別のモデルを 'belongs_to'するモデルを扱っているときに典型的なRESTアクションを実装する方法についてちょっと混乱しています。たとえば、インデックスアクションでは、通常は '@post = Posts.all'のようなことをしますが、投稿が' belongs_to'の場合は '@user = current_user'、' @ posts = @user .posts'。 – nachime

+0

'user.posts.find(params [:id])'は期待通りに動作します:) –

答えて

2

@post = Post.find(params[:id]) の関連当量は次のようになります。あなたが団体で何ができるかについての詳細はuser.posts.find(params[:id])

、私は強く関連するRailsのガイドを読んでお勧めすることができます:

http://guides.rubyonrails.org/association_basics.html

(とその後、他のすべて):)

関連する問題