我遇到ActiveAdmin问题。
我有以下型号:
template.rb
class Template < ActiveRecord::Base
belongs_to :category
has_many :template_questions
has_many :questionnaires
attr_accessible :category, :string
accepts_nested_attributes_for :template_questions
end
template_question.rb
class TemplateQuestion < ActiveRecord::Base
belongs_to :template
attr_accessible :number, :question
end
这个活跃的管理资源
ActiveAdmin.register Template do
form do |f|
f.inputs "Details" do
f.input :title
f.input :category
end
f.inputs "Questions" do
f.has_many :template_questions do |j|
j.input :question
end
end
f.buttons
end
end
当我在ActiveAdmin界面中的表单上时,我正确地看到了标题和类别的字段,然后在问题部分我得到了一个添加问题的按钮,但是点击它时什么也没做。
知道我做错了什么吗?谢谢!
答案 0 :(得分:1)
您通常需要将属性添加到attr_accessible,因此请添加
attr_accessible :category, :string, :template_questions_attributes
答案 1 :(得分:0)
直到我在活动的管理员github上看到open issue
我一直在墙上敲我的头解决方案是从活动管理员0.5.1回滚到0.5.0