Посмотрите на файл app/views/setups/new.ejs
:
<h1>New setup</h1>
<% form_for(setup, {action: path_to.setups, method: 'POST', id: "setup_form"}, function (form) { %>
<%- partial('setups/form.ejs', {locals: {form: form, setup: setup}}) %>
<%- form.submit('Create setup') %> or
<%- link_to('Cancel', path_to.setups) %>
<% });%>
Это относится к несуществующему маршруту path_to.setups, вы должны изменить его на правильный маршрут path_to.user_setups:
<h1>New setup</h1>
<% form_for(setup, {action: path_to.user_setups(user), method: 'POST', id: "setup_form"}, function (form) { %>
<%- partial('setups/form.ejs', {locals: {form: form, setup: setup}}) %>
<%- form.submit('Create setup') %> or
<%- link_to('Cancel', path_to.setups) %>
<% });%>
Итак, вы будете POST в /users/.../setups вместо POST в /users/.../setups/new.
Обратите внимание, что в качестве первого аргумента аргумента path_to helper вам необходимо указать пользователя user, поэтому Railway построит для вас правильный маршрут.