ruby-on-rails - 如何使 `link_to` 在 Rails 中正常工作
问题描述
我有一个带有按钮的页面,可以在我的应用程序上创建一个新的照片相册,如下所示:
<span class="file-upload">
<%= link_to '', new_album_path, class: "btn-upload trigger-file-upload"%>
</span>
我的 routes.rb 是这样的:
resources :albums do
resources :photos
end
如果我像这样直接点击我的页面,它会起作用:
https://localhost:3000/albums/new
为什么 <%= link_to '', new_album_path, class: "btn-upload trigger-file-upload"%> 生成的链接不起作用?我点击它,页面没有重定向
编辑:我的耙子路线:
解决方案
更多的是“教如何钓鱼”,但要确定您的应用程序中可用的路线以及您应该运行的相应路径
rails routes | grep album
这将向您显示所有可能的命名路由以及它们的路径和关联的控制器。你的名字很可能是new_album_photo_path
因为获取上传新图片的链接而得名。当您有问题时,请务必咨询铁路路线。
推荐阅读
- compilation - 如何使用 LLVM/Clang 编译为 RISC-V 目标?
- python - 如何在课堂上运行 numpy 日志
- python-3.x - 用正则表达式库重新分割一行
- c++ - 使用带有运算符重载的多个运算符会产生奇怪的错误
- list - 将 a-list 列表拆分为子列表
- direct2d - Direct2D:非仿射变换
- python - 无法检查域(例如 yahoo 和 Outlook 等)的 mx 记录
- ms-access - 动态月份的工作日数
- routing - 在 Linux 中的 MPLS 测试台设置下无法在 LER 和 LSR 之间 ping
- javascript - 带有图层管理插件的传单中不显示 GeoJSON 数据