2013-02-12 1 views
0

FriendlyId를 확장 한 모델의 인스턴스에서 FriendlyID 슬러그 제너레이터에 액세스 할 수 있습니까?FriendlyId generator in model

그런 다음 문자열을 전달하여 고유 한 슬러그를 생성하십시오.

답변

1

다음은 모델에서 발전기에 액세스하는 옵션 중 하나입니다. 이것으로 객체를 만들기위한 양식에 :url_name 또는 호출 할 내용을 포함시킬 수 있습니다. 필자의 경우에는 문자열이 입력되지 않으면 url_name을 다른 것으로 설정합니다.

Class Foo < ActiveRecord::Base 

    has_friendly_id :url_name, :use_slug => true, :approximate_ascii => true 

    attr_accessible :url_name 

    def url_name 
    read_attribute(:url_name) || "some other default" 
    end 

end 

또한이 있지만 FriendlyID 체크 아웃에 대한 자세한 내용은이 railscast

+0

감사에 대한 좀 더 오래! 원하는 솔루션을 찾는 데 도움이되었습니다! ;) –