私は現在、マイクロポストのリストを表示するページを持っていて、Most Recent
Most Discussed
Most Viewed
のようないくつかのタブも含んでいます。私は、ページ全体と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
ルートファイルに追加する必要があるものはありますか? – Kellogs
既にこのコントロールにルーティングできた場合は、ルートに追加の作業が必要ありません。 link_toはいくつかのパラメータチェックで現在のアクションを呼び出すことができます。または、新しいアクションを作成し、その新しいアクションを通じてlink_toを作成することもできます。 – coderates