加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 02:31:06 所属栏目:百科 来源:网络整理
导读:所以我有一个简单的模型歌曲,标题和喜欢的属性. 我在歌曲索引页面上以表格形式显示它.我想在点击链接时增加喜欢的数量. 我目前认为这有: td %= link_to 'LIKE',:action = "update",:remote = true% /td 在我的songs_controller.rb我有: def update @song =
所以我有一个简单的模型歌曲,标题和喜欢的属性.

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

我目前认为这有:

<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"

我知道这是基本的,请有人帮我理解这里发生了什么?

谢谢

UPDATE !!!!!!!我把以下内容放在我的application.rb中
????config.assets.enabled = false

但我仍然得到这个:

No route matches {:action=>"update",:remote=>true,:controller=>"songs"}

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读