项目中的名称错误#show with devise
NameError in Projects#show with devise
我正在尝试在我的 show.html.erb 中执行此操作(下面的代码),但它给了我这个错误:
NameError in Projects#show
但这在我的 index.html.erb 中运行良好,这让它变得更奇怪?
<%= link_to 'Back', projects_path %>
<% if project.user == current_user %>
<td><%= link_to 'Edit', edit_project_path(project) %></td>
<td><%= link_to 'Destroy', project, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>
哦,顺便说一句,我正在使用 Devise,这就是它的来源
<% if project.user == current_user %>
这是完整的错误:
项目中的名称错误#show
#<#:0x007fd419297d00> 的未定义局部变量或方法“项目”
提取的源代码(大约第 30 行):
<%= link_to 'Back', projects_path %>
<% if @project.user.id == current_user.id %>
<td><%= link_to 'Edit', edit_project_path(project) %></td>
<td><%= link_to 'Destroy', project, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>
如果在 show.html.erb
中,则更改为:-
<%= link_to 'Back', projects_path %>
<% if @project.user == current_user %>
<td><%= link_to 'Edit', edit_project_path(@project) %></td>
<td><%= link_to 'Destroy', @project, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>
我正在尝试在我的 show.html.erb 中执行此操作(下面的代码),但它给了我这个错误:
NameError in Projects#show
但这在我的 index.html.erb 中运行良好,这让它变得更奇怪?
<%= link_to 'Back', projects_path %>
<% if project.user == current_user %>
<td><%= link_to 'Edit', edit_project_path(project) %></td>
<td><%= link_to 'Destroy', project, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>
哦,顺便说一句,我正在使用 Devise,这就是它的来源
<% if project.user == current_user %>
这是完整的错误:
项目中的名称错误#show
#<#:0x007fd419297d00> 的未定义局部变量或方法“项目” 提取的源代码(大约第 30 行):
<%= link_to 'Back', projects_path %>
<% if @project.user.id == current_user.id %>
<td><%= link_to 'Edit', edit_project_path(project) %></td>
<td><%= link_to 'Destroy', project, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>
如果在 show.html.erb
中,则更改为:-
<%= link_to 'Back', projects_path %>
<% if @project.user == current_user %>
<td><%= link_to 'Edit', edit_project_path(@project) %></td>
<td><%= link_to 'Destroy', @project, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>