4.0

2013-08-14 2 views
0

나는 이름은 내가 선4.0

다음의 한 방법 decleration callback.In before_validation로 .I 사용 create_alias 방법은 별칭 및 방법있는 create_alias에게있는 속성이
while ProjectType.find_by_alias(tmp) != nil 
    tmp = self.alias + "-" + i.to_s 
    i += 1 
end 

로 코드에서 고유 한 별칭을 만들려고 시도하지만 레일 4.0에서이 오류 메시지가 나타납니다.

SyntaxError: /home/vagrant/.rvm/gems/[email protected]/bundler/gems/rails-39555a5b1989/activerecord/lib/active_record/dynamic_matchers.rb:65: syntax error, unexpected keyword_alias, expecting ')' 
    def self.find_by_alias(alias, options = {}) 

답변

1

열 이름을 변경하십시오. 알다시피, alias은 Ruby 키워드이므로 열 이름으로 사용하면 안됩니다.