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

Как добавить _path к собственному url?

В routes.rb добавил
get 'userposts/:id', to: 'posts#userposts'
контроллер:
def userposts
    @user = User.find(params[:id])
    @posts = Post.where(user_id: @user.id).order('created_at DESC')
 end

но rake routes выдает только
GET /userposts/:id(.:format) posts#userposts

поэтому нет возможности сделать следующее
<%= link_to "my posts", userposts_path(current_user.id) %>

Потому как нет метода 'userposts_path'
Как исправить?
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
Решения вопроса 1
honestua
@honestua
hi
Попробуй
get 'userposts/:id', to: 'posts#userposts', as: :userposts
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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