Rails collection_select不保存

我有一个非常简单的rails应用程序来提问。 三个模型问题,用户,老师。 问题属于用户和教师。 用户和老师有很多问题。

我正在尝试让用户和教师在问题_form.html.erb文件中进行选择。

我有这个collection_select,它显示正常,但它不会在Questions user_id字段中保存用户ID。

true}) %> 1. 2. 3. 4. 5. 6. 
  1. 该模型
  2. 输入
  3. 收集用户
  4. 什么会得救
  5. 显示的内容
  6. 提示“请选择”

请告诉我将user.id保存到question.user_id的错误

你的观点似乎一切都很好。 您的问题可能在控制器或型号中,具体取决于您的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 

第二个猜测

您发布的路线不正确。