如何将jquery变量连接到rails部分调用中?
这里有一个例子:
var myAttribute = x;
$(this).html('<%= j render partial: "pages/edit_[**myAttribute**]" %>');
提前谢谢。
您可以尝试此选项,让我知道它是否适用于
使用.load
而不是html:
$(this).load("/pages/edit_page?attribute=" + myAttribute);
页面控制器:
def edit_page
render "pages/edit_#{params[:attribute]}", layout: false
end
路由.rb:
get "pages/edit_page", to: "pages#edit_page"
尝试这样做,这样就可以将值分配给@param
<% @param = capture do %>
<%= javascript_tag "document.write(myAttribute);" %>
<% end %>
然后执行类似的操作,在调用您的分部时使用它。
$(this).html('<%= j render partial: "pages/edit_#{@param}" %>');