2011-12-31 4 views
0

new_photo_path/photos/new.Rails path helper несоответствие

Однако помощник awesome_photos_path создан для /photos/awesome определяется как:

resources :photos do 
    collection do 
    get 'awesome' 
    end 
end 

Это раздражает. Есть ли простой способ облегчить боль?

+2

Что так больно об этом? Кажется логичным для меня. –

+0

Я хотел бы, чтобы оба помощника были единственными или множественными. Думаю об этом. Если я покажу потрясающую фотографию, я бы назвал ее «awesome_photo». Другой пример был бы случайным. Я хочу связать с 'random_photo_path'. – m33lky

+2

Если вы хотите ** ** awesome_photo, вы должны использовать 'member do get 'awesome' end' вместо этого. Коллекция - это куча фотографии ** s **, поэтому 'awesome_photos' имеет смысл. (Рассмотрим 'photos_path' vs' photo_path (@photo) ') – PeterWong

ответ

0

Попробуйте это:

match "/photo/awesome" => "photos#awesome", :as => :awesome_photo 
+0

Первый не сработал. – m33lky

+0

@ m33lky: ладно, удалил это тогда :-) –