2013-11-20 1 views
0

Я используя рельсы 4 и успешно связали мои пользователь к моему столу продуктов с помощью следующего:имеет и принадлежит многие моделям имени переменной

users.rb

has_and_belongs_to_many :products 
    accepts_nested_attributes_for :products 
    # Setup accessible (or protected) attributes for your model 
    attr_accessible :email, :password, :password_confirmation, :remember_me, :role_ids, :product_ids 

products.rb

has_and_belongs_to_many :users 

вид/userse/_form.html.erb

<%= simple_form_for(@user) do |f| %> 
<%= f.association :products, label: "Product Release Email", value_method: :id, :as => :check_boxes %> 

Но я хотел бы изменить имя переменной: продукты: productReleaseEmail Я попытался changint в users.rb к

has_and_belongs_to_many :productReleaseEmail, :class_name => "product" 

Но я получаю ошибку «неинициализированным константа пользователя :: продукт». Поэтому я предполагаю, что некоторые из моих ссылок неверны.

ответ

2

капитализировать его:

class_name: "Product" 
+0

LOL спасибо это установил его – user1434177

Смежные вопросы