我在ActiveAdmin视图中有以下代码:
ActiveAdmin.register IdeaAction, :as => "Action" do
form do |f|
f.inputs do
f.input :description
end
f.actions
end
end
当我提交我的编辑表格时,我得到以下内容:
NoMethodError in Admin::ActionsController#update
undefined method `stringify_keys' for "update":String
一旦删除:as => "Action"
覆盖,一切正常。我还需要告诉ActiveAdmin名称覆盖吗?有解决方法吗?
答案 0 :(得分:0)
这里的问题似乎是ActiveAdmin保留的关键字“Action”。我找到的最佳解决方案是将覆盖放在表单(:as => :idea_action
)上:
ActiveAdmin.register IdeaAction, :as => "Action" do
form do :as => :idea_action |f|
f.inputs do
f.input :description
end
f.actions
end
end