小编Seo*_*man的帖子

activeadmin:为嵌套资源添加删除

我有一个为许多数据中心组成的基础结构对象.在apps/admin/infrastructures.rb中,我有以下代码:

form do |f|
  f.inputs "Infrastructure details" do
    f.input :name

    f.has_many :datacenters do |datacenter_form|
      datacenter_form.input :name        
    end
  end
  f.buttons
end
Run Code Online (Sandbox Code Playgroud)

我可以添加没有问题的数据中心,但我不知道如何从基础架构表单中删除它.

ruby ruby-on-rails activeadmin

21
推荐指数
3
解决办法
1万
查看次数

Rails 3.2简单表单上的嵌套路由

我在object1和object2之间有一个嵌套路由.当我尝试编辑对象2时出现错误:

undefined method `object2_path' for #<#Class:0x000000040b2fa8>:0x000000029c8810>.
Run Code Online (Sandbox Code Playgroud)

配置/ routes.rb中

resources :object1 do
  resources :object2
end
Run Code Online (Sandbox Code Playgroud)

视图/ Object2的/ _form.html.haml:

= simple_form_for [@object1, @object2] do |f|
Run Code Online (Sandbox Code Playgroud)

如果我更改视图以添加特定的URL,例如:

= simple_form_for [@object1, @object2], :url => object1_object2_path, do |f|
Run Code Online (Sandbox Code Playgroud)

然后编辑工作,但新的没有.

如果不是object1_object2_path作为url我设置了object1_object2s_path(索引路径),则会渲染两个视图但是编辑失败,因为表单指向错误的URL(显而易见,这只是我尝试的一部分).

ruby-on-rails nested-routes ruby-on-rails-3 simple-form

3
推荐指数
1
解决办法
3990
查看次数