Ruby on rails Activeadmin:destroy/add有许多关系内容
我有两个模型(echanges和echange_答案)的关系: 你有很多 / 属于Ruby on rails Activeadmin:destroy/add有许多关系内容,ruby-on-rails,controller,activeadmin,Ruby On Rails,Controller,Activeadmin,我有两个模型(echanges和echange_答案)的关系: 你有很多 / 属于 #型号Echange 类Echange3} 验证:内容,长度:{:最小值=>3} 属于:节 属于:用户 你有很多答案吗 结束 及 #型号 类EchangeANSCAPRE3} 属于:用户 属于:易昌 结束 以下是我在active admin中得到的信息: 所有“电子变更”的列表 这是一个电子琴的表演。我在页面上打印所有与此电子更改相关的电子更改答案。 我想对该表中的每个echange_答案设置一个删除/
#型号Echange
类Echange3}
验证:内容,长度:{:最小值=>3}
属于:节
属于:用户
你有很多答案吗
结束
及
#型号
类EchangeANSCAPRE3}
属于:用户
属于:易昌
结束
以下是我在active admin中得到的信息:
所有“电子变更”的列表
这是一个电子琴的表演。我在页面上打印所有与此电子更改相关的电子更改答案。
我想对该表中的每个echange_答案设置一个删除/编辑操作,并允许管理员添加一个新的echange_答案。
我想知道最好的方法是不是创建一个新的active_admin:resource并删除“index”页面,或者在activeadmin中自定义echange页面。
如果自定义是最好的方法,我该怎么做呢?既然您已经有了ActiveAdmin,我将通过为echange\u answer创建一个资源并让ActiveAdmin为您处理所有视图和操作来使用它。在ActiveAdmin echange_answers控制器中,只需确保您具有下面的行,然后您就不必担心有任何不必要的控制器操作
actions :only => [:create, :edit, :destroy]
Thx,这就是我需要知道的!
#Model EchangeAnswer
class EchangeAnswer < ActiveRecord::Base
attr_accessible :content
validates_presence_of :content
validates :content, length: { :minimum => 3 }
belongs_to :user
belongs_to :echange
end
actions :only => [:create, :edit, :destroy]