6
私はRuby/RoR(1年経っていない)にはかなり新しく、RoRやRubyの中には基本的に同じことをするいくつかの異なるメソッドがあることに気づきました。何らかの説明をしたいと思っている方法の1つは、.build
メソッドです。それが最良の光の中で使用する方法や使用方法が効果的であるときには、そのようなことがあります。Rails 3 ActiveRecord API:.buildメソッド
ありがとうございます!
私はRuby/RoR(1年経っていない)にはかなり新しく、RoRやRubyの中には基本的に同じことをするいくつかの異なるメソッドがあることに気づきました。何らかの説明をしたいと思っている方法の1つは、.build
メソッドです。それが最良の光の中で使用する方法や使用方法が効果的であるときには、そのようなことがあります。Rails 3 ActiveRecord API:.buildメソッド
ありがとうございます!
.buildメソッドは、モデルのhas_many関係に基づいて新しいレコードを作成するために使用されるActiveRecordメソッドです。
User has_many tweets
その後、そのユーザーに関連付けられたツイートのテーブルに新しいつぶやきを作成します
user.tweets.build(tweet_id)
これを使用することができます。また、そのオブジェクトも返します。
あなたはおそらく、アプリケーションの実装方法に応じて、引数tweet_idにparamsを入れます。 :)
ビルド方法は? ActiveRecordの関連付け? –
インスタンス化されたモデルに関連付けられたアイテムのコレクションにすぎませんか?例: 'Firm.clients.build(1)' ...これは、 'firm_id = 1'に関連するすべてのクライアントを返します。 – dennismonsewicz
http://stackoverflow.com/questions/4954313/build-vs-new -in-rails-3 – Doon