gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:12 25 4
gpt4 key购买 nike

我对 Rails 和 ActiveAdmin 还很陌生。

我希望有一个很像 Django 的管理界面,带有我的应用程序模型,这样我就可以管理产品和其他东西。

到目前为止,我有 admin_users url,我可以在其中添加或删除我的应用程序的管理员用户,这太棒了。

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

管理其他模型

我试过 rails generate active_admin:resource Product

它在 app/admin/ 上创建了一个名为 product.rb 的文件,但它不起作用,这是我的 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

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

有什么想法吗?

最佳答案

要注册您的 Product 模型,请运行:

rails generate active_admin:resource Product

这会在 app/admin/product.rb 中创建一个文件,用于配置资源。 刷新您的网络浏览器以查看界面。

请看Active Admin Documentation了解更多详情。

关于ruby-on-rails - 将模型管理添加到 Active Admin - Rails 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com