Как настроить ссылку на принадлежащие и хэши - PullRequest
0 голосов
/ 23 марта 2010

У меня есть объект ExpenseType, который я создал со следующей миграцией:

class CreateExpenseTypes < ActiveRecord::Migration
  def self.up
    create_table :expense_types do |t|
      t.column :name, :string, :null => false
      t.timestamps
    end
  end

Я вижу, что имя таблицы - это множественные тип_платы. У меня вопрос, как я могу ссылаться на этот тип в отношении own_to?

Это:

belongs_to :expensetype

или это

   belongs_to :expense_type

Кажется, я не могу правильно его настроить.

Кроме того, как бы я ссылался на объект, если бы он содержался в объекте расходов следующим образом:

class Expense < ActiveRecord::Base
  belongs_to :expense_type
end

это будет:

expense.expense_type

или

expense.expensetype

Приветствия

1 Ответ

0 голосов
/ 23 марта 2010

Вы правы с:

# app/models/expense.rb
class Expense < ActiveRecord::Base
  belongs_to :expense_type
end

Вы также можете настроить ExpenseType следующим образом:

# app/models/expense_type.rb
class ExpenseType < ActiveRecord::Base
  has_many :expenses
end

Кроме того, если expense является экземпляром Expense,Вы можете получить доступ к expense_type как:

expense.expense_type

Для получения дополнительной информации

см. ActiveRecord :: Ассоциации :: ClassMethods

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...