Usando Rails 2.3.5, Ruby 1.8.7.Rieles: haciendo que la vista "mostrar" y la vista "editar" coincidan
¿Hay algún complemento que haga que sea más fácil hacer que mi "mostrar" y "editar" y las "nuevas" páginas tengan el mismo aspecto? Me encantaría poder hacer el siguiente tipo de cosas. En este momento, si agrego un campo a mi modelo, debo agregarlo a edit.html.erb y view.html.erb. Quiero poder especificar el aspecto bastante extensamente, pero quiero que "editar" y "mostrar" tengan el mismo aspecto (con excepciones entre los dos, quizás, pero no muchos).
¿Hay alguna herramienta SECA para ¿esta?
Esencialmente, me gustaría ser capaz de hacer mi "edit.html.erb" a ser:
<% plugin_form_helper_for @model do |form_helper| %>
<%= render :partial => 'common_look', :locals => {:helper => form_helper} %>
<% end %>
y ser el show.html.erb:
<% plugin_show_helper_for @model do |show_helper| %>
<%= render :partial => 'common_look', :locals => {:helper => show_helper} %>
<% end %>
Entonces el "form_helper" y "show_helper" implementarían las mismas interfaces (con cierta capacidad de bifurcación para hacer ligeras diferencias entre el diseño/aspecto de los dos).
no quiero "show" para mostrar los campos de entrada, quiero "show" para hacer que los campos como texto. Solo quiero que la lista de campos, su orden, sus divs que contienen, etc., sean los mismos. –
Estoy de acuerdo Thomas. ¿Has encontrado una buena solución para esto?¡Quiero exactamente lo mismo que estás pidiendo! – MattSlay