私はレールコンソールの中でうんざりしているし、私はかなり単純なことをやろうとしている。rails consoleでネストされたレコードの作成時に親インスタンスで渡す方法は?
Quote_requests has_one Quote
に属します。
Quote initメソッドでは、3つの引数を取る必要があると宣言しましたが、いずれも親Quote_requestではありません。モデルは、各側に正しく定義された関係文を持つレール内に作成されます。
railsコンソールのオブジェクトを使って、quote_requestに新しい見積もりを作成しようとしています。Quote.new(arg1, arg2, arg3)
は、初期化されていない見積もりオブジェクトを返します。
=> #<Quote:0x007fb64471b978 not initialized>
私はそれがQuote_request
インスタンスをbelong_to
なければならないと私は/ quote_requestインスタンスに接続されて渡されていませんでしたので、それがレールのアプリで定義された関係を壊すことだと思うので。 quote_requestインスタンスがすべて作成され準備されていますが、呼び出すことはできません。
my_quote_request.quote.new(引数1、ARG2、ARG3)
あなたは私がこの単純だが根本的な関係、オブジェクトとメッセージパッシング運動に自分自身を整理助けることができます。あなたはモデルの引用は
と道をquote_request_idたスキーマファイルから確認することができますでのようQuote_requestのhas_oneの引用は、「ID」を持つものが引用であることを確認して定義されている場合
はあなたに
おかげで@widjajaydサンプル、yとこのサイトhttp://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
からチェックすることができ、子供(引用)を作成私たちの答えとそのリンクはとても役に立ちました。 – jbk