В Ruby on Rails нельзя рендерить: controller => 'generic',: action => 'top_pages', но нужно использовать: template => 'generic / top_pages'? - PullRequest
0 голосов
/ 21 сентября 2010

кажется, что опция :controller ничего не делает?Разве указание всего пути не будет немного более низким уровнем, чем указание с помощью :controller?

1 Ответ

1 голос
/ 21 сентября 2010

Насколько мне известно, я проверил документацию , опция :controller отсутствует, и я думаю, что она просто игнорируется.

Кроме того, я считаю, что это более короткая запись.Если вы сравните

:template => 'controller/action'

с

:controller => 'controller', :action => 'action'

Совершенно очевидно (по крайней мере для меня), что оно имеет то же значение.Кроме того, это является более общим, потому что иногда контроллеры (и представления) являются вложенными.

...