你好我有一個錯誤「NoMethodError:undefined method` information_requisition'for#」我似乎無法將此模型與我的用戶關聯。我對information_requisition模型代碼是:「NoMethodError:undefined method` object'for#<Tenant:blahblah>」錯誤
class InformationRequisition
include Mongoid::Document
belongs_to :user
belongs_to :admin
has_many :reports
我的用戶模型是:
class User
include Mongoid::Document
mount_uploader :avatar, AvatarUploader
has_one :report,
has_many :information_requisitions, dependent: :destroy
has_many :admin
has_one :bill, dependent: :destroy
而且我不斷收到錯誤,當我嘗試並顯示在部分儀表盤上創建表單。以下是錯誤在我的儀表板控制器上顯示的位置:
class Tenants :: DashboardsController < ApplicationController before_filter:authenticate_tenant!
def show
@dashboard = current_user
@bill = current_user.bill || current_user.build_bill
@information_requisition = current_user.information_requisition || current_user.build_information_requisition
end
我的information_requisition似乎與用戶無關。它一直給我「NoMethodError:未定義的方法`information_requisition'for#」錯誤。任何想法我有什麼錯誤?
你忘了's'嗎? current_user.information_requisition => current_user.information_requisitions – 2015-01-26 21:11:00
堅持讓我檢查我知道這不是那麼簡單! – SupremeA 2015-01-26 21:19:58
是的!你明白了,謝謝我不知道我是怎麼看不到的! – SupremeA 2015-01-26 22:16:53