Rails - символ не генерируется при использовании принадлежать - PullRequest
0 голосов
/ 17 апреля 2011

У меня есть модель 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>

1 Ответ

1 голос
/ 17 апреля 2011

Это не генерируется автоматически для вас, вы должны иметь поле submitting_user_id, добавленное к вашей таблице при миграции.

...