2010-06-24 2 views
1

Я мигрирующий мои 1.8.7 рельсов приложение к рельсам 3. Но у меня есть проблемы с частичным: У меня есть следующий частичный:Rails 3 делают: Partials

в моем контроллере СХ:
@clients = Client.all
group = render_to_string :layout => 'layouts/window', :partial => 'clients/index'

в моем «клиентах/индексе» частичный:
<%= render :partial => 'clients/item', :collection => @clients %>

Это прекрасно работало с рельсами 1.7.8, но с рельсами 3 только частичными в индексе прибудет-х оказали !. Итак, чтобы прояснить это, групповая переменная в контроллере не получает html из макета. Также странно, что макет окна - это _window.erb (если я делаю window.html.erb или просто рельсы window.erb не могут найти его, что странно).

Кто-нибудь знает, нормально ли это поведение для рельсов 3?

thanxs!

+1

Rails 1.7.8? Возможно, вы имели в виду 2.3.8? Какую версию Rails 3 вы используете? –

ответ

0

Частицы в рельсах должны начинаться с подчеркивания. Попробуйте переименовать свой «item.html.erb» в сторону «_item.html.erb».

Смежные вопросы