ActionNotFound(无法找到UsersController的动作'show'):ruby on rails

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionNotFound(无法找到UsersController的动作'show'):ruby on rails相关的知识,希望对你有一定的参考价值。

每次我点击用户名时都会收到此错误(在此your_list.html.erb中找不到针对UsersController的操作'show')

这是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

单击按钮时,此命令行的图像

enter image description here

答案

正确的错字它应该show而不是shown

def show
  @user = User.find(params[:id])
  @items = @user.items
end

创建qazxsw poi模板到你的qazxsw poi文件夹,如qazxsw poi

另一答案

确保重新检查routes.rb以查找路由条目

show

和控制器重命名操作名称显示以显示和呈现相应的your_list.html.erb文件

users

以上是关于ActionNotFound(无法找到UsersController的动作'show'):ruby on rails的主要内容,如果未能解决你的问题,请参考以下文章

Meanjs 无法将图像保存到嵌套模式中

rails自定义出错页面

使用Powershell远程安装.msi

Android Studio NDK开发环境搭建

DEBUGImportError: No module named 'pygal'

QtWebEngineProcess无法找到入口