作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试手动构建用户模型(不使用 routes.rb 文件中的“资源:用户”)。我的 routes.rb 文件如下所示:
match '/users/:id', :to => 'users#show'
match '/all_users', :to => 'users#index'
def index
@title = "All users"
@users = User.paginate(:page => params[:page])
end
<h1>All users</h1>
<%= will_paginate %>
<ul class="users">
<% @users.each do |user| %>
<li>
<%= link_to user.email, user %>
</li>
<% end %>
</ul>
<%= will_paginate %>
undefined method `user_path'
<%= link_to user.email, @user %>
最佳答案
match '/users/:id', :to => 'users#show'
match '/users/:id', :to => 'users#show', :as => :user
:as
参数告诉路由器将路由命名为什么(然后您可以将
_path
或
_url
添加到
:as
参数中)。
link_to user.email, user
),它都会尝试转向
user
进入
user_path
.
关于ruby-on-rails - 未定义的方法 `user_path',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136940/
我正在尝试手动构建用户模型(不使用 routes.rb 文件中的“资源:用户”)。我的 routes.rb 文件如下所示: match '/users/:id', :to => 'users#show
我收到错误: undefined method `user_path' for #:0x007fd1f2241af0> 当我尝试编辑学生时。我不太理解“user_path”方法警报,因为我从未在 Vi
我有一个 UsersController,它有以下代码 def sign_up @user = User.new end 我的查看页面有
我有用户模型和角色模型。 class User prohibited this user from being saved:
我是一名优秀的程序员,十分优秀!