Задать вопрос
Dev_Kpug
@Dev_Kpug

@user = User.find(params[:id]) не возвращает id юзера, почему?

И user_find_by_id тоже не работает.
Контроллер:
def show
    @user = User.find(params[:id])
    @comments = Comment.where(post_id: @post)
  end

Вызываю в вьюхе:
= link_to @post.user.name, user_path(@user)
В итоге возвращает id поста, почему так?
b6ed020794404c1bb3e747c8798ad2d7.PNG
  • Вопрос задан
  • 254 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
@CorbenDallass
Это PostsController? Тогда ошибка в том, что вы передаете id поста в find, а не пользователя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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