ジョブポータルWebサイトを開発していますが、現在のジョブIDを「ジョブアプリケーション」コントローラに#新しい方法で渡すことを検討していますが、問題が発生していますそう。コントローラから別のコントローラにIDを渡す
ユーザーが "Job_applications#new"をクリックすると、現在のページjob_idが取得されます。
モデル私の見解では
Class Job
has_many :job_applications
end
Class JobApplication
belongs_to :job
end
私Job_Applicationsコントローラで
def create
@job = Job.find(params[:id])
*Additional save & Redirect methods*
end
私は次のコード
<%= link_to "Apply Now",new_job_application_path(:id => @job.id), class: "btn btn-primary" %>
を持って、私は理想的には、私はここに愚かな何かをやっている知っている、IジョブIDをURLに入れずに渡したい場合
例
domain.com/job_application/new
しかし、この方法は、あなたがあなたがあなたのようにそれを取得することができるはず
new_job_application_path(id: @job.id)
を呼び出すと、この
domain.com/job_application/new?id=3
すべてのヘルプは大幅に
これを使用していただきありがとうございます。「ID = "のジョブを見つけることができませんでした」というエラーが表示されます – Syn
そのビューのコントローラはどのように見えますか? – FrankfromDenmark
あなたの助けていただきありがとうございます。私はparam [:id]行を "new"メソッドに移動して問題を解決したようですが、 – Syn