我的 check_box 助手出现错误,不明白我做错了什么:
undefined method `prive' for #<PubContributeur:0xa63b8fc>
这是我的app/models/pub_contributeur.rb:
class PubContributeur < ActiveRecord::Base
attr_accessible :nom, :prive
validates :nom, :presence => true
validates :nom, :length => { :in => 2..30 }, :uniqueness => { :case_sensitive => false }
end
我在我的控制器上使用命名空间目录。这是我的 HAML 之类的视图app/views/catalogs/pub_contributeurs/_form.html.haml:
= form_for [:catalogs, @pub_contributeur], :html => {:class => "formulaire-standard"} do |f|
= render :partial => 'shared/error_message', :locals => { :element => @pub_contributeur, :debut_erreur => 'Ce contributeur ne peut être enregistré'}
.groupe-champs
.champ
= f.label :nom
= f.text_field :nom, :class => 'input-width-8-col', :required => 'required'
.champ
= f.label :prive
= f.check_box :prive
任何的想法 ?