У меня есть приложение Rails с несколькими контроллерами, такими как users
, sessions
, preferences
и pages
.Как создать сводную страницу для бэкэнда в Ruby on Rails?
Я разработал все эти контроллеры как RESTful, потому что большинство авторов говорят, что это лучший способ сделать это.
Но теперь мне нужно настроить страницу сводки/панели мониторинга для пользовательского бэкэнда, и мне интересно, как это сделать с помощью RESTful.
Сейчас у меня есть это настраиваемое действие в моем UsersController
:
def summary
@title = "Summary page"
end
Это работает, но это не RESTful вообще.
Альтернативным подходом было бы создать новый SummariesController
с одним действием show
. Но это всего лишь 5 строк кода в контроллере.
Каков наилучший способ для этого?
Хорошо, и какое действие вы бы порекомендовали в этом случае? 'index' или' show'? – Tintin81
Я бы сказал 'show', потому что' index' означает, что вы показываете листинг или более одного. – sevenseacat
Хорошо, это оказалось правильным решением для меня. Особенно с многоязычными сайтами действия контроллера очень хорошо сопоставляются с YAML-файлами. Так спасибо за вашу помощь! – Tintin81