【发布时间】:2014-05-21 11:06:28
【问题描述】:
我通过 ActiveAdmin 构建了一个管理界面。我有一些资源,比如产品,在产品中我有文章、标题、描述和价格列。一切运行良好,但我有一个小问题,在价格列我使用助手 number_to_currency,默认情况下 ActiveAdmin 将货币显示为 USD。我想以当地货币显示价格,所以在这里我有一个问题,如何实现这个助手以当地货币(例如 FR、AUD 或 RUB)显示价格。
Rails 4.1.0
ActiveAdmin 1.0.0
红宝石 2.1
app/admin/product.rb
ActiveAdmin.register Product do
# Permitted parameters
permit_params :article_id, :title, :description, :price
# Displayed columns
index do
column :article, :sortable => :article
column :title
column :description
# Currency helper
column :price, :sortable => :price do |cur|
number_to_currency cur.price
end
default_actions
end
end
app/models/product.rb
class Product < ActiveRecord::Base
# Relationship
belongs_to :article
# Validations
validates :article, :title, :description, :price, :presence => true
end
【问题讨论】:
标签: ruby ruby-on-rails-4 locale activeadmin