Je vais essayer d'imbriquer des balises de contenu dans un helper personnalisé, pour créer quelque chose comme ceci:
<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>
Notez que l'entrée n'est pas associé à un formulaire, il sera sauvé grâce à javascript.
Voici l'aide (il va faire plus de juste afficher le code html):
module InputHelper
def editable_input(label,name)
content_tag :div, :class => "field" do
content_tag :label,label
text_field_tag name,'', :class => 'medium new_value'
end
end
end
<%= editable_input 'Year Founded', 'companyStartDate' %>
Toutefois, l'étiquette n'est pas affiché quand j'appelle à l'aide, seule l'entrée est affichée. Si ce commentaire la text_field_tag, l'étiquette est affichée.
Merci!