在我的ruby应用程序中,我试图关联我的表"事件"用"校园"表。在使用时,f.association给出了这个错误:
undefined method 'association' for # < ActionView::Helpers::FormBuilder:0xbbcdbd68 >
关注我的代码。可以帮我弄清楚我做错了什么?谢谢你。
class Evento < ActiveRecord::Base
has_attached_file :foto
validates_attachment_content_type :foto, :content_type => %w(image/jpeg image/jpg image/png image/gif)
validates :nome, presence: true
validates :descricao, presence: true
validates :local, presence: true
belongs_to :campu
end
class Campu < ActiveRecord::Base
validates :nome, presence: true
has_many :eventos
end
<div class="field">
<%= f.label :campu %><br>
<%= f.association :campu %>
</div>
答案 0 :(得分:0)
f对象没有关联方法,请参阅可用方法的文档:
http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
假设您要使用关联来创建字段,您必须使用指定字段的方法,例如
<div class="field">
<%= f.label :campu %><br>
<%= f.text_field :campu %>
</div>