0

次のように設定されたモデルTranがあります。

class Tran < ActiveRecord::Base
    has_many :transaction_users, :dependent => :destroy, :class_name => 'TransactionUser'
    belongs_to :submitting_user, :class_name => 'User'
    belongs_to :buying_user, :class_name => 'User'

今、私の見解では:submitting_user_id、外部キーを設定したので、にアクセスしようとしていますが、レールが私に怒鳴り、記号が見つからないと言います。私はそれにアクセスするべきではありませんか?そうでない場合、どうすればアクセスできますか?意見:

<%= nested_form_for(@tran, :url => trans_path) do |f| %>
    <div class="field">
        <%= f.label "Buyer" %>
        <%= f.select :submitting_user_id, options_from_collection_for_select(User.active_users, 'id', 'full_name') %>
    </div>

エラー:

undefined method `submitting_user_id' for #<Tran:0x7f6713032fb0>
4

1 に答える 1

1

submitting_user_idこれは自動的に生成されるわけではありません。移行によってテーブルにフィールドを追加する必要があります。

于 2011-04-17T01:14:56.200 に答える