Как да създадете 1 изглед за 2 оформления в erb?

Правя проект на serve и използвам erb синтаксис. Искам да компилирам два файла: index.html (компилиран със съдържание на шаблон) и load.html (само съдържание). Създавам две оформления (_clear.html.erb (с единствен добив) и _default.html.erb) и създавам частичен (_content_for_page.html.erb).

Има проблеми с компилирането на index.html.erb. Според Ръководство за Rails (3.4.3 Частични оформления) Трябва да напиша index.html.erb:

<%= render :partial => "_content_for_page.html.erb", :layout => "_default.html.erb" %>

Но не става. Компилира се само частично. Какво не е наред?


person suenot    schedule 23.11.2011    source източник
comment
Можете ли да публикувате кода си, моля. Трудно е да се разбере какъв е проблемът без кода.   -  person Cygnusx1    schedule 24.11.2011


Отговори (1)


Първо искам да отбележа, че Serve не използва Rails, освен ако rails gem не е включен в Gemfile на вашия проект, но това ще направи нещо неочаквано, като се има предвид, че Serve организира проекта ви по различен начин от Rails.

Сега не знам дали това отговаря на въпроса ви, но може да ви помогне да знаете, че частичните части трябва да се изобразяват без началото на долната черта и обикновено се предават като символ.

<%= render :partial => :content_for_page, :layout => :default %>
person Sam Hunter    schedule 23.11.2011