こんにちは、それはすべて忘れてください。それがどのように機能しないかの論理がわかります。質問を更新しました。
クラスが URL でフェッチされたときに、コントローラーで実行して次のことを行うように定義するにはどうすればよいですか。
1) current_user へのすべての「ジョブ」を見つける必要があります。
@joblisting = current_user.Joblisting.find(params[:id)
2) 次に、それらのジョブを取得し、それらの列「job_status」に「完了」というテキストが含まれているかどうかを確認する必要があります。」
3)jobs_statusが「完了」の場合、コードを実行する必要があるため、「if」を実行します
4) 計算に合格する必要があります。
@joblisting = current_user.Joblisting.find(params[:id]
if @joblisting.where(:project_status => "completed")
number_to_currency(current_user.Joblisting.where(:project_status => 'completed').sum('jobprice') * 1.60 - current_user.Joblisting.where(:project_status => 'completed').sum('jobprice'))
Notifier.notify_payout(current_user).deliver
@joblisting.project_status = 'paid'
@joblisting.save
end
これは私が持っているものであり、計算を Notifier.notify_payout テンプレートに渡すことに固執しています。
私よりもレールをよく知っている人なら誰でも、すぐに私の間違いに気付くでしょう。