RSpec: ActionController :: UrlGenerationError: для пользовательского URL - PullRequest
0 голосов
/ 04 сентября 2018

Прошли другие подобные вопросы, но проблема не решена.

Тест:

expect{
   post message_direct_create_path(friend.id), params: {message_direct: 
   FactoryBot.attributes_for(:message_direct, user_id: user.id, 
                             friend_id: friend.id)}
}.to change{MessageDirect.count}.by(1)

Маршрут:

post '/message_directs/:friend_id', to: 'message_directs#create', as: 'message_direct_create'

Ошибка:

ActionController::UrlGenerationError:
    No route matches {:action=>"/message_directs/1", 
:controller=>"message_directs", :message_direct=>{:text=>"Sends 
Message", :user_id=>1, :friend_id=>1}}

я тоже пробовал :create и "/message_directs/#{friend.id}" но ошибка все та же

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...