En supposant que le Post
- modèle Comment
avec les ressources imbriquées:formulaire_for avec association - comment fournir l'ID parent?
resources :posts do
resources :comments
end
Comment le app/views/comments/_form.html.haml
(erb fera aussi bien) ressembler à de sorte qu'il fournit également id du poste pour attacher le commentaire à?
Pour l'instant, je sais que l'ajout d'une entrée masquée à l'identifiant de publication est manuel. Cela me semble sale.
Y a-t-il un meilleur moyen? Je m'attendais à ce que les rails comprennent la ressource imbriquée et incluent automatiquement le post_id
comme entrée cachée.
= form_for [@post, @comment] do |f|
.field
f.label :body
f.text_field :body
hidden_field_tag :post_id, @post.id
.actions
= f.submit 'Save'
EDIT: Utilisation de Mongoid, pas ActiveRecord.
Merci.
De plus, si vous finissez par avoir à le faire souvent, les inherited_resources gem automatise beaucoup de gestion d'association pour vous: https://github.com/josevalim/inherited_resources – Dominic
Est-il censé fonctionner avec Mongoid ainsi que? –