我正在创建一个应发布到/users/:user_id/user_languages
的表单
表单视图如下所示:
form_for user_user_languages_url(@user) do |f|
但是当我渲染页面并检查表单时,它使用的URL就是这样。怎么可能? :-(
佣金路线
user_user_languages GET /users/:user_id/user_languages(.:format) user_languages#index
POST /users/:user_id/user_languages(.:format) user_languages#create
答案 0 :(得分:1)
您似乎需要向助手提供user_id
:
form_for user_user_languages_url(user_id: @user.id)
默认情况下,URL帮助程序将从提供的对象中设置id
参数。但是你需要user_id
。