我可以在ajax请求后呈现.js.erb文件,但是如果我在浏览器中输入这个url:
http://localhost:3000/posts/11
使用定义为
的show动作的Post模型def show
respond_to :js
end
和相应的show.js.erb文件,我收到以下错误:
> ActionController :: UnknownFormat at / posts / 11 的ActionController :: UnknownFormat我希望能够生成供用户复制和粘贴的链接,以便他们可以链接到帖子,但我无法通过此错误。
答案 0 :(得分:0)
您需要在网址中指定格式: http://localhost:3000/posts/11.js
生成这样的路线" rails way"将格式选项传递给路径:
link_to post.title, post_path(id: post.id, format: :js)