2

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 には何を含めるべきですか? 理想的には、'enum' メソッドを作成したものを除いて、すべてのフィールドのデータを入力するテキスト フィールドが必要です。これらはドロップダウン メニューにする必要があります。私は Rails Admin に不慣れで、Rails にも比較的慣れていないので、大変助かります。

ありがとう!

4

1 に答える 1

2

構成は次のようになります。

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

RailsAdmin フィールド構成 wiki ページ で追加のフィールド構成を読むことができます。

于 2012-06-22T22:32:27.153 に答える