Ruby on rails 3 ActiveAdmin表单有两个模型(属于并且有很多)don';行不通
我的passport_visas.rb模型有以下代码Ruby on rails 3 ActiveAdmin表单有两个模型(属于并且有很多)don';行不通,ruby-on-rails-3,ruby-on-rails-3.2,activeadmin,Ruby On Rails 3,Ruby On Rails 3.2,Activeadmin,我的passport_visas.rb模型有以下代码 ActiveAdmin.register PassportVisa do menu :label => "Visas" form :partial => "form" index :title => "Visas" end 这是我的部分“表单”代码 :radio,:collection=>{“美国公民”=>0,“外国公民”=>1}%> :select,:collection=>[“旅游”、“商务”、“官方
ActiveAdmin.register PassportVisa do
menu :label => "Visas"
form :partial => "form"
index :title => "Visas"
end
这是我的部分“表单”代码
:radio,:collection=>{“美国公民”=>0,“外国公民”=>1}%>
:select,:collection=>[“旅游”、“商务”、“官方”]%>
“需要签证吗?”,:as=>:无线电,:采集=>{“需要”=>0,“不需要”=>1}%>
“最长停留时间”%>
:选择,:集合=>[“测试”]%>
我收到一条错误消息:“未定义的方法‘has#mu many’for#Formtastic::FormBuilder:0x10c234c38”
我一整天都在尝试设置此表单,以下是我的模型代码:
passport\u visa.rb
class PassportVisa < ActiveRecord::Base
has_many :visa_entries
accepts_nested_attributes_for :visa_entries
end
class VisaEntry < ActiveRecord::Base
belongs_to :passport_visa
attr_accessible :type_of_entry, :maximum_validity, :embassy_fees, :service_fees, :processing_time
end
class PassportVisa < ActiveRecord::Base
has_many :visa_entries
accepts_nested_attributes_for :visa_entries
attr_accessible :visa_entries_attributes, :country, :citizenship, :visa_type, :visa_required, :maximum_stay
validates_presence_of :country, :citizenship, :visa_type, :visa_required, :maximum_stay
end
class VisaEntry < ActiveRecord::Base
belongs_to :passport_visa
attr_accessible :type_of_entry
validates_presence_of :type_of_entry
end
class PassportVisa
visa_entry.rb
class PassportVisa < ActiveRecord::Base
has_many :visa_entries
accepts_nested_attributes_for :visa_entries
end
class VisaEntry < ActiveRecord::Base
belongs_to :passport_visa
attr_accessible :type_of_entry, :maximum_validity, :embassy_fees, :service_fees, :processing_time
end
class PassportVisa < ActiveRecord::Base
has_many :visa_entries
accepts_nested_attributes_for :visa_entries
attr_accessible :visa_entries_attributes, :country, :citizenship, :visa_type, :visa_required, :maximum_stay
validates_presence_of :country, :citizenship, :visa_type, :visa_required, :maximum_stay
end
class VisaEntry < ActiveRecord::Base
belongs_to :passport_visa
attr_accessible :type_of_entry
validates_presence_of :type_of_entry
end
class VisaEntry
我终于找到了解决方法。因此,我做了以下几点来让它发挥作用:
class PassportVisa < ActiveRecord::Base
has_many :visa_entries
accepts_nested_attributes_for :visa_entries
end
class VisaEntry < ActiveRecord::Base
belongs_to :passport_visa
attr_accessible :type_of_entry, :maximum_validity, :embassy_fees, :service_fees, :processing_time
end
class PassportVisa < ActiveRecord::Base
has_many :visa_entries
accepts_nested_attributes_for :visa_entries
attr_accessible :visa_entries_attributes, :country, :citizenship, :visa_type, :visa_required, :maximum_stay
validates_presence_of :country, :citizenship, :visa_type, :visa_required, :maximum_stay
end
class VisaEntry < ActiveRecord::Base
belongs_to :passport_visa
attr_accessible :type_of_entry
validates_presence_of :type_of_entry
end
再见 有人吗?请帮帮我!看:听起来像是一个类似的问题。