将jquery变量连接到Rails部分中



如何将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}" %>');

最新更新