У меня есть следующая модель в моей сборке Rails 3.2.13. Я пытаюсь использовать его для вставки данных в мою базу данных.<main> ': неинициализированная константа ActiveRecord (NameError)
class Financials < ActiveRecord::Base
#attr_accessible :description, :stock
attr_accessible :symbol, :cur_price
sym = Financials.new(:symbol => test, :cur_price => 10)
sym.save
end
, но когда я пытаюсь запустить код, я получаю следующее сообщение об ошибке:
financials.rb: 1: в ` ': неинициализированная константа ActiveRecord (NameError)
я проверил через SO и найдены другие, имевшие подобные ошибки, и они предложили мне добавить записи в environment.rb ruby on rails pluralization help?
Я добавил следующее в файл environment.rb:
Inflector.inflections do |inflect|
inflect.irregular 'financialss', 'financials'
end
но это действительно разрешило мою проблему. Заранее спасибо
Отлично, я добавил свои рекомендации на мой контроллер, поэтому там, где бы я добавьте sym = Financials.new (: symbol => test,: cur_price => 10) инструкции sym.save? – rahrahruby
У вас нет. Вот что «@financial = Financial.new (params [: financial]) заменено. Вы можете принимать входные данные из формы в представлении. http://guides.rubyonrails.org/form_helpers.html – veidt