2016-07-08 29 views
0

我可以呈現以下Ajax請求一個.js.erb文件,但如果我輸入此URL到瀏覽器:到控制器外部鏈接將不呈現.js.erb文件導軌4

http://localhost:3000/posts/11

與具有定義爲

def show 
    respond_to :js 
end 

和相應show.js.erb文件表演動作Post模型,我得到以下錯誤:

的ActionController :: UnknownFormat在/ PO sts/11 ActionController :: UnknownFormat

我希望能夠生成用戶複製和粘貼鏈接,以便他們可以鏈接到帖子,但我不能通過這個錯誤。

回答

0

您需要在URL中指定格式: http://localhost:3000/posts/11.js

要產生這樣的路線「軌道」通格式選項路徑:

link_to post.title, post_path(id: post.id, format: :js)