当前位置:  开发笔记 > 后端 > 正文

Rails 5正在添加"." 到link_to路径而不是"/"

如何解决《Rails5正在添加"."到link_to路径而不是"/"》经验,为你挑选了1个好方法。

我正在尝试Rails 5并且遇到了一些奇怪的东西.我用谷歌搜索的每个地方都说我的代码是正确的.不知道我做错了什么.

我的观点代码:

<% provide(:title, "View all Users") %>

<% @users = User.all %>

    <% @users.each do |user| %> <% @user = user %>
  • <%= link_to user.name, users_path(@user) %><%= user.name %>
  • <% end %>

吐出html:

boop boop

请注意,路径使用的是点而不是正斜杠.

任何人都知道为什么?



1> Tall Paul..:

我相信问题是users_path(@user).你有一个额外的s,尝试user_path(@user)甚至更好的尝试@user

我会写那条线

  • <%= link_to user.name, @user %><%= user.name %>
  • Rails足够聪明,可以理解链接一个object意味着你要去的show页面object

    推荐阅读
    k78283381
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有