我有 3 个模型
用户: id ,名称
作业:id、user_id、title
应用程序:id、job_id、user_id
在 Job#show 页面中,我试图放置一个按钮,该按钮仅对尚未申请该工作、尚未创建该工作并已登录的人可见。我正在使用设计。我已经设法在这些模型中建立了正确的关系(感谢 SO),如下所示。
user.jobs #列出用户发布的所有职位
jobs.applicants #列出该工作的所有申请人
问题是如何制定 if else 条件,该条件显示将表单(隐藏)提交到 job#show 页面并将 job_id 和 user_id 放入应用程序模型中的按钮。
我试过了
<% if user_signed_in? %>
<% if job.user_id = current_user.id %>
<div style="text-align:center;" class="widget">
<%= link_to(new_user_session_path, :class => "g-btn type_primary") do %>
<i class="icon-external-link"></i> Apply for the job
<% end %>
</div>
<% end %>
<% end %>
我似乎无法理解如何解决 object.id nil 的错误。