将模型管理添加到Active Admin - Rails 3

时间:2015-08-24 03:06:25

标签: ruby-on-rails ruby django ruby-on-rails-3 activeadmin

我是Rails和ActiveAdmin的新手。

我希望有一个类似于Django管理员的界面,我的app模型,所以我可以管理产品和其他东西。

到目前为止,我有admin_users个网址,我可以添加或删除管理员用户到我的应用程序,这很棒。

我正在使用Rails 3,我想知道我是否可以在用户之外添加新菜单,以便我可以管理dashboard

中的其他模型

我试过了rails generate active_admin:resource Product

它会在product.rb上创建一个名为app/admin/的文件,但它不起作用,这是我的Product模型product.rb

class Product < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, 
     :recoverable, :rememberable, :trackable, :validatable

# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
belongs_to :category
has_many :line_items
has_many :orders, through: :line_items

validates_presence_of :category_id, :name, :price_cents
attr_accessible :avatar
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"
validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/

attr_accessor :price

attr_accessible :category_id, :description, :image, :name, :price_cents, :upc_code, :price, :taxable

def price
  price_cents/100.0 if price_cents
end

def price= price
  self.price_cents = (price.to_f*100).round
end

end

我不知道,我做错了什么?

有什么想法吗?

0 个答案:

没有答案