【发布时间】:2015-11-19 02:18:40
【问题描述】:
我想显示已将其帐户连接到我们的付款购买提供商的教师列表。当教师连接他们的付款帐户时,它会更新 User 模型上的付款 uid 字段。
我们的模型是这样设置的:
class User < ActiveRecord::Base
has_one :teacher
class Teacher
belongs_to :user
我的老师控制器:
class TeachersController < ApplicationController
def index
@teachers = Teacher.order('created_at DESC')
end
我想显示如下内容:
@teachers = Teacher.where(self.user.uid.present?).order('created_at DESC')
但是我返回了一个 NoMethodError 'undefined method `user' for TeachersController'
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 associations nested-attributes