【发布时间】:2011-10-24 09:02:57
【问题描述】:
我正在开发一个应用程序,管理员必须在其显示之前激活“主题”。主题表只有一个名为 active 的列。
我将 ActiveAdmin gem 用于管理面板的其余部分,并且我还有一个主题编辑页面,可以更改主题的各个方面。但是,我还希望有一个仅显示该标题的主题的辅助页面,并可以激活该主题(而不能更改其他列)。我确信这会更加用户友好,但我不知道该怎么做,或者是否可能。
我的印象是每个模型只能制作一个编辑页面。
有什么想法吗?
编辑
topic.erb
class Topic < ActiveRecord::Base
scope :pending, where(:active => false)
validates_presence_of :title, :description, :user_id
belongs_to :user
has_many :solutions
accepts_nested_attributes_for :solutions, :allow_destroy => true, :reject_if => Proc.new{|attributes| attributes["title"].blank?}
acts_as_taggable
end
【问题讨论】:
-
您想在 ActiveAdmin 上注册新的主题还是在主题资源下查看?
-
我想要一个新的寄存器,但额外的视图也可以..
标签: ruby-on-rails model activeadmin