Я пытаюсь сделать частичные комментарии для использования с моделями блогов и видео.Вот страница показа блога, запрашивающая частичные комментарии и передающая @blog в качестве модели (я передам @video на странице показа видео):
<%= render :partial => 'comments/comments', :locals => {:model => @blog} %>
Этот следующий код предназначен для упорядочивания комментариев как самых новых/ старейший первый:
<% if @comments.count > 1 %>
<span class="list_order">
<%= link_to('Newest First', model, :order => "DESC", :anchor => "comments") + " | " +
link_to('Oldest First', model, :order => "ASC", :anchor => "comments") %>
</span>
<% end -%>
Это прекрасно работает, когда я говорю:
link_to('Newest First', blog_path(@blog, :order => "DESC".... etc.)
Но я знаю, что вы также можете просто передать:
link_to('Newest First', @blog)
и этоавтоматически перейдет на страницу показа блога.Таким образом, в моем коде я передаю «модель» local, и она обновляет страницу, но не принимает мой аргумент для: order или: anchor.Как вы передаете аргументы, когда используете только переменную экземпляра, а не путь в методе link_to?