Rails: Обеспечение соответствия вида "show" и "edit"

Использование Rails 2.3.5, Ruby 1.8.7.

Есть ли какой-нибудь плагин, который упростит создание моих "шоу" и " "редактировать" и "новые" страницы имеют одинаковый внешний вид? Я бы хотел иметь возможность делать следующие вещи. Прямо сейчас, если я добавлю поле в свою модель, мне придется добавить его как в edit.html.erb, так и в view.html.erb. Я хочу иметь возможность довольно подробно определять внешний вид, но я хочу "редактировать" и "показывать" чтобы выглядеть одинаково (с исключениями между ними, возможно, но не много.)

Есть ли для этого какой-нибудь DRY-инструмент?

По сути, я хотел бы иметь возможность сделать свой "edit.html.erb" "быть:

<% plugin_form_helper_for @model do |form_helper| %>
  <%= render :partial => 'common_look', :locals => {:helper => form_helper} %>
<% end %>

и show.html.erb быть:

<% plugin_show_helper_for @model do |show_helper| %>
  <%= render :partial => 'common_look', :locals => {:helper => show_helper} %>
<% end %>

Тогда" form_helper "и" show_helper "будут реализовывать одни и те же интерфейсы (с некоторой возможностью ветвления, чтобы иметь небольшие различия между макетом / внешним видом два.)

9
задан Thomas Andrews 31 March 2011 в 07:50
поделиться