【发布时间】:2013-01-22 22:40:26
【问题描述】:
我需要一种方法来确定用户是否拥有项目。
我的用户模型有一个has_one :project 声明
并将 Project 模型作为 belongs_to :User 声明。
我想使用此逻辑在我的app/views/users/show.html.erb 文件中设置切换状态...
<div id="snapshot">
<h2>Project Snapshot</h2>
<% if has_project? %>
<% render 'projects/project_overview' %>
<% else %>
<% render 'projects/no_project' %>
<% end %>
</div>
ProjectsHelper 方法的代码是...
<% def has_project %>
<% current_user.project(params[:user_id]) %>
<% end %>
我需要知道为什么这没有呈现任何一个选项?视图显示没有错误。
问题已从原始更新。
【问题讨论】:
-
您的
render行前面需要有一个等号才能实际显示<%= render 'projects/project_overview' %> -
是的。谢谢。菜鸟错误...:P
标签: ruby-on-rails-3 syntax associations erb