0

Я создал простой has_many и belongs_to отношений между двумя activerecords и когда я пытаюсь создать неинициализированный постоянный инструмент :: Версия,Rails 3 неинициализированным постоянной ошибки, has_many и belongs_to

tool.rb:

class Tool < ActiveRecord::Base 
    attr_accessible :name 
    validates_presence_of :name 
    has_many :versions 
end 

versions.rb

class Versions < ActiveRecord::Base 
    belongs_to :tool 
    attr_accessible :tool_version 
end 

abc.html.erb:

<%= form_for([@tool, @tool.versions.build]) do |f| %> 
    <div class="field"> 
     <%= f.label :version %><br /> 
     <%= f.text_field :version %> 
    </div> 
    <div class="actions"> 
     <%= f.submit %>  
    </div> 

<% end %> 

on submit Я получаю сообщение об ошибке. что я делаю неправильно здесь?

ответ

0

Ваш text_field должен быть tool_version и не версия

0

Вы должны изменить имя класса

Имя класса должно быть Version, не Versions

class Versions < ActiveRecord::Base 
    belongs_to :tool 
    attr_accessible :tool_version 
end 
Смежные вопросы