【发布时间】:2013-02-14 14:32:47
【问题描述】:
我已经为这个问题困惑了很长一段时间,无法弄清楚。
我有 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
【问题讨论】:
标签: ruby-on-rails methods associations undefined