Вложенный макет Rails3 и параметры передачи партиалов - PullRequest
0 голосов
/ 24 февраля 2011

Эй, Я работаю над страницей с вложенным макетом. Сначала у меня есть приложение с моим "mainmenu", теперь я хочу добавить второе меню только на этой странице. Я получил это работает через

<% render :partial => "mypartial", :layout => 'navigation' %>

это добавляет мою вторую навигацию к форме и делает частичное.

На данный момент я пытаюсь различить две разные части. так что мой файл выглядит так

<% if :passed_text == "page1" %>
  <%= render :partial => "mypartial1", :layout => 'navigation' %>
<% else %>
  <%= render :partial => "mypartial2", :layout => 'navigation' %>
<% end %>

моя навигация выглядит следующим образом:

<%= link_to "Mypartial1", partial_path, :passed_text => :page1 %>
<%= link_to "Mypartial2", partial_path, :passed_text => :page2 %>
<%= yield %>

но он игнорирует мои параметры. Я предполагаю, что упускаю что-то простое, но все это ново для меня. спасибо за вашу помощь

1 Ответ

0 голосов
/ 24 февраля 2011

хорошо, я нашел ответ:

сначала я должен проверить:

params[:passed_text]

вместо :,4_text

во-вторых, передача параметров должна быть в скобках

partial_path( :passed_text => :page1)

это отлично работает

...