我了解remote:true
link_to
对于创建,更新,删除等操作非常有用。
我遇到了一些使用它在视图之间导航的代码,例如:
<%= link_to "View Message", conversation_path(conversation), remote: true, class: "btn btn-default" %>
并在服务器端处理这样的请求:
respond_to do |format|
format.js { render 'show', :layout => false }...
js视图如下所示:
var form_str = '<%= escape_javascript render partial: 'messages' %>';
var form_footer = '<%= escape_javascript render :partial => "reply_form" %>';
$('#messages_view').html( form_str );
$('#messages_footer').html( form_footer );
我认为它有点臭,但不是100%肯定,这是在标准rails应用程序中编写链接的正确方法吗?没有turbolinks照顾不再渲染整个ui我可以只使用常规链接?