Dem1
@Dem1
Ruby on Rails developer

Возможно ли в rails вызывать view c параметром?

Есть множество идентичных тегов, но для разных объектов. Возможно ли как-нибудь использовать одно представления просто передавая туда нужный объект
  • Вопрос задан
  • 2276 просмотров
Решения вопроса 1
viktorvsk
@viktorvsk
Конечно. Смотрите, что такое locals: guides.rubyonrails.org/layouts_and_rendering.html
# controllers/users_controller.rb
@user = User.find(params[:id])
render 'shared/profile', resource: @user

Возьмет файл views/shared/_profile и в нем появится перменная resource:
# views/shared/_profile.html.erb
resource.name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы