proposal
がrequest
に属し、request
が多く、proposals
のネストされたルートを持つアプリ構造を持っています。私はsend_proposal
メソッドを実行すると未定義メソッド `request 'for true:TrueClass
、私はそれがproposal
が属していることをこれにrequest
のstatus
を更新するために取得しようとしていますが、私はundefined method 'request' for true:TrueClass
言うエラーを取得しています。
この方法のための私のルートは(私はそれが重要だと思うないこと)である:私のproposals_controller
に見られるようなここ
put "proposal/:id/send_proposal" => "proposals#send_proposal", as: "send_proposal"
は、私のsend_proposal
方法であって、
def send_proposal
@proposal = Proposal.find(params[:id])
ProposalMailer.send_proposal_to_client(@proposal, @proposal.request.user).deliver_now
@proposal = @proposal.update_attributes(status: "Sent to Client")
@proposal.request = @proposal.request.update_attributes(archived: "Proposal Sent to Client") <<<<<<<<<ERROR CALLED ON THIS LINE
flash[:notice] = "Your proposal has been sent to the client!"
end
私は多くのを見てきました他のTrueClass
の投稿には投稿されていますが、このような問題があるとは思われません。私が間違っていることを誰かが見たり、私が何かを概念化するのを助けることができますTrueClass
エラーは一般的には何ですか?
美しい!完璧かつ素晴らしい背景情報を作業しました。ありがとう! – Liz