【问题标题】:rails_admin change boolean default icon true and false instead string 'true' and 'false'rails_admin 更改布尔默认图标 true 和 false 而不是字符串 'true' 和 'false'
【发布时间】:2017-05-25 05:24:07
【问题描述】:

enter image description here

我确实在一个带有布尔字段的模型上创建了

rails g model saas reserved_seat:boolean

当我添加新记录时,它只会显示 ✓ 、 ✘ 和 ‒

enter image description here

相反,我不需要在值中显示 'true' 或 'false' 或 'ON' 或 'OFF' 字符串

【问题讨论】:

  • 好吧,你为什么要这么做?复选框在视觉上总比字符串好。
  • 感谢您的帮助,是的,我了解 Md. 但我需要那个,您有什么解决方案吗
  • i neead to value display neither 'true' or 'false' nor 'ON' or 'OFF' in string 你想要它们作为字符串还是根本不想显示它?
  • 感谢您的帮助,我找到了问题所在,我不想将它们作为字符串,我只需要列出显示打开或关闭即可,

标签: ruby-on-rails ruby-on-rails-4 rails-admin rails-administrate


【解决方案1】:

我所做的是:

field :reserved_seat do
   pretty_value do
    if bindings[:object].reserved_seat==true
        %{<span style="color:blank;" >ON</span>}.html_safe
      else
        %{<span style="color:blank;" >OFF</span>}.html_safe
    end
  end
 end   

【讨论】:

    【解决方案2】:

    请参阅此处的文档wiki

    RailsAdmin.config do |config|
      config.model 'Saas' do
        edit do
          field :reserved_seat, :string
        end
      end
    end
    

    【讨论】:

    • 我没有将布尔值更改为字符串,我想在我的编辑中选择带有复选框的值,但列出了显示开或关等字段
    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 2017-08-11
    • 2013-12-19
    • 2018-03-10
    • 2017-01-08
    • 2017-08-04
    • 2014-03-23
    • 1970-01-01
    相关资源
    最近更新 更多