Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 ActiveAdmin";添加新的“;按钮不适用于多个关联_Ruby On Rails 4_Activeadmin_Nested Forms - Fatal编程技术网

Ruby on rails 4 ActiveAdmin";添加新的“;按钮不适用于多个关联

Ruby on rails 4 ActiveAdmin";添加新的“;按钮不适用于多个关联,ruby-on-rails-4,activeadmin,nested-forms,Ruby On Rails 4,Activeadmin,Nested Forms,我正在做一个项目,我需要在ActiveAdmin中使用嵌套表单,我正在遵循文档,但我认为最新版本的ActiveAdmin中有一个bug。我使用的是rails 4,所以我需要直接从github使用gem(gem'activeadmin',github'gregbell/active\u admin') 这是我的密码: form do |f| f.inputs "Mission" do f.input :level f.input :points f.i

我正在做一个项目,我需要在ActiveAdmin中使用嵌套表单,我正在遵循文档,但我认为最新版本的ActiveAdmin中有一个bug。我使用的是rails 4,所以我需要直接从github使用gem(
gem'activeadmin',github'gregbell/active\u admin'

这是我的密码:

 form do |f|
    f.inputs "Mission" do
      f.input :level
      f.input :points
      f.input :title
      f.input :description
    end

    f.has_many :requirements do |r|
      r.input :kind, as: :select, collection: %w(text video image)
      r.input :count
      r.input :description, as: :text
    end

    f.actions
  end
这实际上是在表单底部生成一个“添加新需求”按钮,但是 当我点击它时,按钮只是将我带到首页(它的href值为#),而不是生成表单

任何帮助都将不胜感激。
提前谢谢

我遇到了这个问题。它不会自动包含功能所需的JS。尝试在“config/initializers/active_admin.rb”中添加此选项:

ActiveAdmin.setup do |config|
  config.register_javascript 'active_admin/lib/has_many.js'
end

我下载了源代码,搜索has_many.js.coffee,将其转换为play js,粘贴到一个新文件中,并将其包含在我的清单中,它成功了。您是否在任务模型中为:需求添加了accepts_nested_attributes_?那是4个月前的事了。我不记得了。我想这应该马上解决。