Задать вопрос
Dem1
@Dem1
Ruby on Rails developer

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

Есть множество идентичных тегов, но для разных объектов. Возможно ли как-нибудь использовать одно представления просто передавая туда нужный объект
  • Вопрос задан
  • 2277 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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