我需要始终保持最新的params [:id],我想在视图中使用它来从DB中对文章进行排序。
如何刷新我的URL参数而不刷新Rails上的整个页面?
这是我的代码:
home.html.erb
...
<div id="bottom_menu">
<h1>Продукты</h1>
<div class="bottom_punct">
<% @articles.each do |article| %>
<div class="bottom_punct">
<h2><%= params[:id] %></h2>
<img src=<%= article.img %>>
<a><br><%= article.description %></a>
</div>
<% end %>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript" ></script>
<script src="/js/main.js.erb"></script>
main_controller.rb
class MainController < ApplicationController
def home
@articles = Article.all
@id = params[:id]
end
def service
end
def questions
end
def contact
end
def partners
end
end
通过此代码在js文件中设置URL参数
$( ".npn, #Perf" ).click(function() {
setLocation("?id=" + this.id);
});