4
我目前有一个显示micropost列表的页面,该页面还包含多个选项卡,如Most Recent
Most Discussed
Most Viewed
。我想知道什么是最好的方式来呈现micropost的不同类型的列表顺序,而无需刷新整个页面并通过ajax。我不确定如何去做这件事,但我愿意了解是否有人借我帮忙。谢谢 :)。到目前为止,我有这么多。Rails:通过带按钮的Ajax渲染部分内容
页面HTML
<div id='ContentHeader'>
<%= render 'microposts/new' %>
<div class='StreamTabContainer'>
<ul class='StreamTabs'>
<li class='StreamTab StreamTabRecent active'>
<%= link_to 'Most Recent', some_path, :remote => true, :class => 'TabText' %>
</li>
<li class='StreamTab StreamTabDiscussed'>
<%= link_to 'Most Discussed', some_path, :remote => true, :class => 'TabText' %>
</li>
<li class='StreamTab StreamTabViews '>
<%= link_to 'Most Views', some_path, :remote => true, :class => 'TabText' %>
</li>
<li class='StreamTab StreamTabRated'>
<%= link_to 'Highest Rated', some_path, :remote => true, :class => 'TabText' %>
</li>
</ul>
</div>
</div>
<div id='ContentBody'>
<div id='ajax'></div>
<%= render 'users/microposts', :microposts => @microposts %>
</div>
我应该把什么作为我的链接内的标签链接? – Kellogs 2012-03-03 00:10:46
有什么我应该添加到路线文件以及? – Kellogs 2012-03-03 00:19:55
如果您已经能够路由到此控件,则不需要额外的路由工作。 link_to可以通过一些参数检查来调用当前动作,或者您可以通过该新动作创建新动作和link_to。 – coderates 2012-03-04 00:27:14