所以我正在开发一个音乐网站,并且我正在使用ajax来固定在底部的播放器。
之前我一直在为我的播放器使用show route。
这是erb链接:
<%= link_to(post, locals: { post: @post } ,:remote => true) do %>
<div class="image">
<img src="<%= post.image %>"/></img>
</div>
<% end %>
我的控制器show方法如下所示:
def show
respond_to do |format|
format.js
format.html
end
end
我的问题是,我如何制作与我的节目路线基本相同的路线(或传递相同的信息)?
也许像/ post /:id / play之类的东西?
或者我应该坚持使用show route。
OR,有没有办法指定link_to部分中使用的format.js。我可以拥有一个名为palyer.js的文件,并在link_to中指定它吗?
谢谢!
我的show.js文件
$('#player').html("<%= escape_javascript(render partial: 'layouts/player', locals: { post: @post }) %>");