每当我点击用户名时,我都会收到此错误(在此your_list.html.erb中找不到针对UsersController的操作'显示'
这是your_list.html.erb
<span class="pull-right text-center">
<%= image_tag avatar_url(list.item.user), class: "img-circle
avatar-medium" %></br>
<%= link_to user_path(list.item.user) do %>
<%= list.item.user.fullname %>
<% end %>
</span>
这是我的用户控制器
class UsersController < ApplicationController
def shown
@user = User.find(params[:id])
@items = @user.items
end
end
当我点击按钮
时,我的命令行的这张图片答案 0 :(得分:0)
正确的错字应该是show
而不是shown
def show
@user = User.find(params[:id])
@items = @user.items
end
为您的show
文件夹创建users
模板,例如show.html.erb
答案 1 :(得分:0)
确保为等路线条目重新检查 routes.rb
和控制器将操作名称显示重命名为显示并呈现相应的 your_list.html.erb 文件resources :users
def show
@user = User.find(params[:id])
@items = @user.items
render :template => 'products/your_list'
end