Gmail Календар Документи Фотознімки Веб Ще »
Групи, які ви переглядали нещодавно | Довідка | Увійти
Головна сторінка Груп Google
uninitialized constant BusinessCompany::BusinessCompa nyAddres
Занадто багато тем, що мають бути показані першими. Для того, щоб показати тему першою, зніміть цю опцію з іншої теми.
Під час обробки вашого запиту сталася помилка. Будь ласка, повторіть вашу спробу пізніше.
флаг
  3 повідомлення - Згорнути всі  -  Перекласти все вказаною мовою: Перекладено (переглянути всі оригінали)
Група, до якої ви додаєте допис, - група Usenet. Відтак, будь-хто в Інтернеті бачитиме вашу електронну адресу.
Вашу відповідь не було надіслано.
Ваш допис надіслано
 
Від:
Кому:
Копія:
Продолжить:
Додати копію: | Додати продовження: | Редагувати тему
Тема:
Підтвердження:
З метою підтвердження введіть символи, наведені на зображенні нижче, або числа, які чуєте, натиснувши значок доступу. Прослухайте і введіть цифри, що чуєте
 
shelestov  
Переглянути профіль  
 Більше налаштувань 21 Лис 2009, 12:45
Від: shelestov <aleksa...@shelestov.com>
Дата: Sat, 21 Nov 2009 02:45:30 -0800 (PST)
Місцевий час: Сб 21 Лис 2009 12:45
Тема: uninitialized constant BusinessCompany::BusinessCompanyAddres
Сразу уточню что в рельсах новичок!

Выдается ошибка:
uninitialized constant BusinessCompany::BusinessCompanyAddres

Код модели:
class BusinessCompany < ActiveRecord::Base
  has_and_belongs_to_many :business_category
  has_many :business_company_address

  def self.per_page
    15
  end

  def self.find_for_list(page)
    companies = paginate :all, :page => page, :order => 'name ASC'
    for c in companies
      c.address = c.business_company_address.find(:first);
    end
  end
end

Не пойму почему он ищет константу и куда подевалась вторая s в
business_company_address

Заранее благодарен всем за ответ!


    Переслати  
Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
astashov  
Переглянути профіль  
 Більше налаштувань 21 Лис 2009, 13:05
Від: astashov <anton.astas...@gmail.com>
Дата: Sat, 21 Nov 2009 03:05:26 -0800 (PST)
Місцевий час: Сб 21 Лис 2009 13:05
Тема: Re: uninitialized constant BusinessCompany::BusinessCompanyAddres
Надо указывать множественное число в аргументе has_many:

has_many :business_company_addresses

On Nov 21, 5:45 pm, shelestov <aleksa...@shelestov.com> wrote:


    Переслати  
Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
shelestov  
Переглянути профіль  
 Більше налаштувань 21 Лис 2009, 13:10
Від: shelestov <aleksa...@shelestov.com>
Дата: Sat, 21 Nov 2009 03:10:54 -0800 (PST)
Місцевий час: Сб 21 Лис 2009 13:10
Тема: Re: uninitialized constant BusinessCompany::BusinessCompanyAddres
Спасибо. Заработало.

On 21 ноя, 14:05, astashov <anton.astas...@gmail.com> wrote:


    Переслати  
Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Кінець повідомлень
« Повернутися до обговорень « Новіша тема     Старіша тема »

Створити групу - Групи Google - Домашня сторінка Google - Правила користування послугою - Заява про конфіденційність і нерозголошення інформації
©2010 Google