我一直在困惑这个问题已经有一段时间了,无法弄清楚。
我有2个模型:
class Vehicle < ActiveRecord::Base
attr_accessible :year, :capacity,
:size, :body, :model_id, :maker_id, :parameters_attributes
validates :year, numericality: { greater_than: 1900 }
validates :year, :capacity, :size, :body, presence: true
belongs_to :model
belongs_to :maker
has_many :parameters
accepts_nested_attributes_for :parameters
end
和
class Parameter < ActiveRecord::Base
attr_accessible :tag, :value
validates :tag, :value, presence: true
belongs_to :vehicle
end
在新车视图中,我有:
= form_for [:admin, @vehicle], html: { multipart: true } do |f|
=# some other stuff in between
= f.text_field :value, size: 4
我收到这个错误
undefined method `value'
只是似乎无法让它工作。帮助,有人吗?
编辑路线.rb
resources :vehicles
resources :parameters
resources :makers do
resources :models
end