wel*_*n97 11 ruby-on-rails internationalization activeadmin
如何让主动管理员显示"是"和"否"而不是"真"和"假".
我试图改变英语语言环境,但这不起作用.我正在考虑monkeypatching布尔类,但这看起来很难看.
还有什么我可以做的吗?
sup*_*ary 53
你可能想做这样的事情:
index do
id_column
column(:published) do |story|
story.published? ? status_tag( "yes", :ok ) : status_tag( "no" )
end
end
Run Code Online (Sandbox Code Playgroud)
这将在包装标签的状态看起来相当不错的话"是"和"否".
Kri*_*ari 15
尝试直接在活动管理员中使用条件,如下所示
column :column_name do|object|
object.column_name? ? 'Yes' : 'No'
end
Run Code Online (Sandbox Code Playgroud)
在这里,这可以工作,它给你一个勾选和交叉,但似乎很容易修改.
https://gist.github.com/2574969
您需要重新启动rails服务器才能使其正常工作,因为它会修改active_admin.rb初始化程序.
当然它创建了一个类,这是你想要避免的,但在没有任何其他的情况下,这确实有效.
归档时间: |
|
查看次数: |
10836 次 |
最近记录: |