'Местные жители' могут использоваться с 'набором' при рендеринге partials в направляющих?

Все работает хорошо, когда я пытаюсь представить частичное как это:

= render :partial => "/shared/enquiry/car_type", :collection => @enquiry.available_car_types

Однако, если я также хочу передать переменную (в этом случае 'путь', потому что я совместно использую это неравнодушное через две формы), путь не доступен мне:

= render :partial => "/shared/enquiry/car_type", :collection => @enquiry.available_car_types, :locals => {:path => customers_enquiry_path}

Я попытался переместить вещи, но ничто, кажется, не работает, ведя меня, чтобы полагать, что нельзя использовать местных жителей с наборами. Любая справка ценилась бы.

Gav

16
задан Gav 1 June 2010 в 09:31
поделиться

2 ответа

Нет, вы не можете использовать их вместе. Ссылка this

Я думаю, вам нужно сделать что-то вроде следующего

  <% for ad in @enquiry.available_car_types %>
    <%= render :partial => "/shared/enquiry/car_type", :locals =>{ :ad => ad, :path =>customers_enquiry_path } %>
  <% end %>
-10
ответ дан 30 November 2019 в 15:51
поделиться

Какую версию вы используете? Используя свою версию 2.3.5, я могу сделать именно это:

render :partial => "/site_articles/article", :collection => @site_articles, :locals => { :footer => true }

, объяснения по которым вы можете найти в других местах, например, 3.4.6 из this .

12
ответ дан 30 November 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: