ruby-on-rails - 事件管理字段上的 bool 值返回空而不是 false (Rails 3.2/Active Admin)

标签 ruby-on-rails ruby-on-rails-3.2 activeadmin

我有一个名为 User 的表单,它有一个名为“confirmed”的 bool 属性。当我显示所有用户或尝试查看每个用户时,确认值始终为空而不是 false 并且我已经搜索了很多但我仍然不明白为什么会这样。谁能帮帮我?

注意:'confirmed' 仅在为 false 时显示为空。

架构迁移:

create_table "users", :force => true do |t|
   t.string   "name"
   t.boolean  "confirmed",        :default => false
   t.datetime "created_at",       :null => false
   t.datetime "updated_at",       :null => false
end

活跃管理员的索引函数和表单:

ActiveAdmin.register User do

    index do
        column :id
        column :name
        column :confirmed
        actions
    end

    form do |f|
        f.inputs "User Details" do
            f.input :name
            f.input :confirmed
        end

       f.actions
    end

end

最佳答案

ActiveAdmin.register User do

    index do
        column :id
        column :name
        column :confirmed do |user|
          user.confirmed ? "confirmed" : "unconfirmed"
        end
        # or, but maybe only in 1.x versions
        column :confirmed do |user|
          status_tag user.confirmed
        end
        actions
    end

    form do |f|
        f.inputs "User Details" do
            f.input :name
            f.input :confirmed
        end

       f.actions
    end

end

关于ruby-on-rails - 事件管理字段上的 bool 值返回空而不是 false (Rails 3.2/Active Admin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38590940/

相关文章:

javascript - 如何将 activeadmin 查询字符串传递给batch_action?

ruby-on-rails - 添加自定义种子文件

ruby-on-rails - Activeadmin 过滤器 : How to use a path as a filter method parameter

ruby-on-rails - 如何使用 ActiveAdmin 或 RailsAdmin 保持 DRY,与主应用程序分开

ruby-on-rails - Ruby:如何返回数组列包含给定字符串的所有行?

ruby-on-rails - 尝试引用服务中的数据库记录时出现未初始化的常量错误

ruby-on-rails - 如何将现有的 Rails 3 应用程序转换为引擎?

mysql - ActiveRecord::StatementInvalid: Mysql2::在 .where 方法中使用关联名称而不是外键时出错

ruby-on-rails - 将参数传递给 text_method 的集合选择方法

ruby-on-rails - 如何在 Ruby on Rails 中添加自定义路由、 Controller 和操作?