【发布时间】:2015-04-17 05:47:30
【问题描述】:
我从类似的帖子中看到,这通常是前一行缺少某些结束字符的情况,但我在这里看不到。 Courses 资源嵌套在 Schools 中,我可以打印出 user_id 和 school.id。
错误似乎出现在具有多个条件的 Course.where 子句中(user_id: current_user.id AND school_id: @school.id) 上面的单条件 where 子句似乎工作得很好。
courses_controller.rb
class CoursesController < ApplicationController
before_action :set_school
helper_method :calculated_grade_stub
# GET /courses
# GET /courses.json
def index
if @school.nil?
@courses = Course.where(user_id: current_user.id)
else
@courses = Course.where(user_id: current_user.id AND school_id: @school.id)
end
end
【问题讨论】:
标签: mysql ruby-on-rails ruby ruby-on-rails-4 devise