我有一个非常简单的rails应用程序来提问。三个模型问题,用户,老师。问题属于用户和教师。用户和老师有很多问题。
我正在尝试让用户和教师选择在问题_form.html.erb文件中进行选择。
我有这个collection_select,它显示正常,但不会在用户user_id字段中保存用户ID。
<%= collection_select(:question, :user_id, User.all, :id, :name, {:prompt=>true}) %>
1. 2. 3. 4. 5. 6.
请告诉我将user.id保存到question.user_id
的错误答案 0 :(得分:3)
你的观点似乎一切都很好。您的问题可能出在控制器或模型中,具体取决于您的Rails版本。
在Rails 3中:
class Question < ActiveRecord::Base
attr_accessible :user_id
在Rails 4中:
class QuestionsController < ApplicationController
def question_params
params.require(:question).permit(:user_id)
end
您发布的路线不正确。