【问题标题】:Rails_admin new model configurationRails_admin 新模型配置
【发布时间】:2012-06-15 18:15:50
【问题描述】:

我刚刚安装了 Rails Admin,我想要一个名为“Business”的模型。通过Rails Admin,我希望能够创建新业务,编辑它们等。我已经编写了模型的代码,但是我不知道如何使用rails_admin.rb文件来配置模型。这是我目前所拥有的。

商业.rb

class Business < ActiveRecord::Base
  #attr_accessible :title, :body

  attr_accessible :name, :website, :phone, :manager, :email, :type, :mobile,
  :foursquare, :facebook, :yelp, :google

  validates_presence_of :name, :website, :phone, :manager, :email, :type, :mobile,
  :foursquare, :facebook, :yelp, :google

  def type_enum
    ['Agencies', 'Automotive', 'Contractor', 'Country Club', 'Entertainment',
    'Restaurant and Bar', 'Funeral', 'Furniture', 'Healthcare', 'Laundry', 'Legal',
    'Office', 'Other', 'Personal Trainer', 'Real Estate', 'Religious', 'Retail',
    'Salon', 'Wedding Hall']
  end

  def mobile_enum
    ['Yes', 'No']
  end

  def foursquare_enum
    ['Yes', 'No']
  end

  def facebook_enum
    ['Yes', 'No']
  end

  def yelp_enum
    ['Yes', 'No']
  end

  def google_enum
    ['Yes', 'No']
  end
end

我的 rails_admin.rb 中应该包含什么?理想情况下,我希望有文本字段来输入所有字段的数据,除了我为其创建“枚举”方法的那些——这些应该是下拉菜单。我是 Rails 管理员的新手,对 Rails 也比较陌生,因此非常感谢您的帮助。

谢谢!

【问题讨论】:

    标签: ruby-on-rails model rails-admin


    【解决方案1】:

    您的配置将如下所示:

    RailsAdmin.config do |config|
      config.model Business do
        list do
          field :name
          field :website
        end
        show do
          # e.g. include_all_fields
        end
        edit do
          # e.g. include_all_fields
          # exclude_fields :website
        end
      end
    end
    

    您可以阅读附加字段配置at the RailsAdmin field configuration wiki page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多