2012-06-15 7 views
2

방금 ​​Rails Admin을 설치 했으므로 "Business"라는 모델을 갖고 싶습니다. Rails Admin을 통해 새로운 비즈니스를 만들고 편집 할 수 있기를 원합니다. 이미 모델의 코드를 작성했지만 rails_admin.rb 파일을 사용하여 모델을 구성하는 방법을 알지 못합니다. 여기 내가 지금까지 가지고있는 것이있다.Rails_admin 새 모델 구성

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에 무엇을 포함해야한다 Business.rb? 이상 적으로는 모든 필드에 대한 데이터를 입력 할 텍스트 필드가 필요합니다. 단, '열거 형'메소드를 만든 필드는 제외합니다. 드롭 다운 메뉴 여야합니다. 레일스 어드민 (Rail Admin)을 처음 사용하고 레일에 대한 새로운 지식이있어서 큰 도움을 주셔서 감사합니다.

감사합니다.

답변

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 

당신은 추가 필드 구성 at the RailsAdmin field configuration wiki page를 읽을 수 있습니다.