ruby-on-rails - Link_to rails 导致路由错误

标签 ruby-on-rails routing hyperlink increment assets

所以我有一个简单的模型歌曲,带有标题和喜欢作为属性。

我在歌曲索引页面上以表格形式显示它。我想在单击链接时增加喜欢的数量。

我目前认为:

 <td> <%= link_to 'LIKE',  :action => "update", :remote => true%> </td>

在我的 Songs_controller.rb 中,我有:
def update
  @song = Song.find(params[:id])                                                                                                                                
  @song.likes +=1

单击链接时出现此错误:
No route matches [GET] "/assets"

我知道这是基本的,有人可以帮助我了解这里发生了什么吗?

谢谢

更新!!!!!!!我把这个放在我的 application.rb 中
config.assets.enabled = false

但我仍然得到这个:
No route matches {:action=>"update", :remote=>true, :controller=>"songs"}

最佳答案

包裹您的 :action参数以确保路由器实现 :remote参数不是您路径的一部分:

<%= link_to 'LIKE', {:action => "update"}, :remote => true %>

关于ruby-on-rails - Link_to rails 导致路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9321250/

相关文章:

mysql - 加载生产数据库模式时出现 rake 错误

mysql - 左连接不返回其他表中的所有行

Phpdocumentor 和 Slim 路由器文档

javascript - 在没有 jQuery 的情况下在新选项卡中打开外部链接

ruby-on-rails - 缓存表中的所有模型

ruby-on-rails - 使用 Capistrano 部署 Rails 5.1/Webpacker 应用程序

ruby-on-rails - Ruby on Rails 的永久链接(动态路由)

ruby-on-rails - Rails 2.3.x 等效于 Rails3 可选路由参数

iphone - itunes 应用商店链接检查器

file - 如何使用 markdown 语法链接到任何本地文件?