2012-11-06 2 views
6

의 복수로 단일 양식을 확인하는 방법 나는 마이그레이션 명령루비가 : 이름

rails g model Anonymous section_id:integer aid:string fake:bool active:bool 

하지만 테이블 이름을 가진 모델 익명을 만든 익명이라고

class CreateAnonymous < ActiveRecord::Migration 
    def change 
    create_table :anonymous do |t| 
     t.integer :section_id 
     t.string :aid 
     t.bool :fake 
     t.bool :active 

     t.timestamps 
    end 
    end 
end 

바로 내가 오전 Anonymous의 복수형은 Anomymous입니까? (영어는 제 모국어가 아닙니다). Rails가 내 모델에 복수형으로 제공 한 이름이 무엇인지 어떻게 알 수 있습니까? rake routes과 같은 것?

+0

다른 답변은 Rails 복수화 작업에 대해 이야기합니다. 따라서 테이블 이름이 무엇인지 알 수 있습니다. 나는 영어로 그것을 추가 할 것이다, "anonymous"는 명사가 아닌 형용사이며, 따라서 일반적으로 복수형을 갖지 않는다. 어쩌면 AnonymousUser 또는 AnonymousComment와 같은 것을 의미할까요? – dpassage

답변

17

레일 콘솔에서이를 수행 할 수 있습니다.

$ "anonymous".pluralize 
=> "anonymous" 

또는 복수 단어가 다른 다른 예이다.

$ "cookie".pluralize 
=> "cookies" 
1
pluralize(count, singular, plural = nil) public 

시도 개수가 복수가 공급되면,이 카운트> 1 인 경우, 그렇지 않으면 복수 형태

를 결정하기 위해 인플를 사용할 것을 사용 1. 않는 한 단수형 낱말 복수형 할

예 : 대한

pluralize(1, 'person') 
# => 1 person 

pluralize(2, 'person') 
# => 2 people 

pluralize(0, 'person') 
# => 0 people 

당신

"anonymous".pluralize 
0

나는 모델 이름을 바꿀뿐입니다. 고통과 미래의 디버깅을 피하고이 잠재적 인 두통을 피하십시오. 복수형 "Anonymouses"와 함께 "Anonymouse"를 사용할 수 있습니다. 또는 더 똑똑한 이름을 생각해보십시오.

관련 문제