Прошли другие подобные вопросы, но проблема не решена.
Тест:
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}"
но ошибка все та же