作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在向 rails_admin 添加一个新模型。即使没有任何配置,列表页面也能正确显示日期时间字段。但是给定对象的详细信息(显示)页面不显示日期时间。如何配置 rails_admin 以在显示页面上显示日期时间字段?
模型文件:alert_recording.rb:
class AlertRecording < ActiveRecord::Base
attr_accessible :user_id, :admin_id, :message, :sent_at, :acknowledged_at, :created_at, :updated_at
end
...
config.included_models = [
AlertRecording
]
...
config.model AlertRecording do
field :sent_at, :datetime
field :acknowledged_at, :datetime
field :message
field :user
field :admin
field :created_at, :datetime
field :updated_at, :datetime
list do; end
show do; end
end
最佳答案
这些字段在默认情况下是隐藏的,您可以在此处看到:
https://github.com/sferik/rails_admin/blob/ead1775c48754d6a99c25e4d74494a60aee9b4d1/lib/rails_admin/config.rb#L277
您可以在配置初始值设定项上覆盖此设置,只需打开文件 config/initializers/rails_admin.rb
并将这一行添加到它:config.default_hidden_fields = []
或类似的东西:config.default_hidden_fields = [:id, :my_super_top_secret_field]
这样你就不需要对应用程序中的每个模型进行配置;)
但!!! 这将在编辑操作中显示这些字段,因此在这种情况下隐藏 id、created_at 和 updated_at 是个好主意。
为此,您可以为此设置分配一个散列,如下所示:
config.default_hidden_fields = {
show: [],
edit: [:id, :created_at, :updated_at]
}
关于datetime - 为什么我在 rails_admin 显示 View 中看不到日期时间字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207910/
我是一名优秀的程序员,十分优秀!