Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将模型管理添加到活动管理-Rails 3_Ruby On Rails_Ruby_Django_Ruby On Rails 3_Activeadmin - Fatal编程技术网

Ruby on rails 将模型管理添加到活动管理-Rails 3

Ruby on rails 将模型管理添加到活动管理-Rails 3,ruby-on-rails,ruby,django,ruby-on-rails-3,activeadmin,Ruby On Rails,Ruby,Django,Ruby On Rails 3,Activeadmin,我是Rails和ActiveAdmin的新手 我希望有一个像Django的管理员一样的界面,有我的应用程序模型,这样我就可以管理产品和其他东西 到目前为止,我已经有了admin\u用户url,可以在我的应用程序中添加或删除管理员用户,这太棒了 我使用的是Rails 3,我想知道我是否可以在用户之外添加一个新菜单,这样我就可以从仪表板管理其他型号 我已经尝试了rails生成active\u admin:resource-Product 它在app/admin/上创建了一个名为product.rb的

我是Rails和ActiveAdmin的新手

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

到目前为止,我已经有了
admin\u用户
url,可以在我的应用程序中添加或删除管理员用户,这太棒了

我使用的是Rails 3,我想知道我是否可以在用户之外添加一个新菜单,这样我就可以从
仪表板管理其他型号

我已经尝试了
rails生成active\u admin:resource-Product

它在
app/admin/
上创建了一个名为
product.rb
的文件,但它不起作用,这是我的
product
model
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
类产品{:medium=>“300x300>”,:thumb=>“100x100>”},:default\u url=>“/images/:style/missing.png”
验证\u附件\u内容\u类型:头像,:内容\u类型=>/\Aimage\/.\Z/
属性存取器:价格
属性可访问:类别id,:描述,:图像,:名称,:价格,:upc代码,:价格,:应税
def价格
价格美分/100.0如果价格美分
结束
def价格=价格
self.price_cents=(price.to_f*100)。四舍五入
结束
结束
我不知道,我做错了什么


有什么想法吗?

要注册您的
产品
型号,请运行:

rails generate active_admin:resource Product
这将在
app/admin/product.rb
处创建一个用于配置资源的文件刷新web浏览器以查看界面


请查看更多详细信息。

app/admin
您的product.rb文件下注册型号。我看起来像

ActiveAdmin.register Product do
  :category_id, :description, :image, :name, :price_cents, :upc_code, :price, :taxable

  index do
    selectable_column
    id_column
    column :description
    column :name
    column :price_cents
    actions
  end

  form do |f|
    f.inputs "Product Details" do
      f.input :price
      f.input :name
      f.input :description
      # more fields
    end
    f.actions
  end
end

查看以了解更多信息。

嘿,检查一下这个很棒的@Arv书签,非常感谢!是的,我做了,但以前没有工作,哈哈,非常感谢!非常欢迎:)我很高兴它现在能为您工作:-)谢谢,我将把它作为个人文档,非常感谢!