16 May 18:48
[RailsFr] Re: relation 1-N - le champ _id ne se sauve pas?
From: Thomas GALIBERT <thomasgalibert@...>
Subject: [RailsFr] Re: relation 1-N - le champ _id ne se sauve pas?
Newsgroups: gmane.comp.lang.ruby.rails.french
Date: 2008-05-16 16:48:42 GMT
Subject: [RailsFr] Re: relation 1-N - le champ _id ne se sauve pas?
Newsgroups: gmane.comp.lang.ruby.rails.french
Date: 2008-05-16 16:48:42 GMT
tu as simplement oublié le "f" devant le select de ton formulaire.
Le 16 mai 08 à 18:46, san 1981 a écrit :
>
> Michel Belleville wrote:
>> Montre voir le code du modèle et du contrôleur ?...
>
> Voici mon code:
>
> Les controllers:
>
> Controller categories_controller.rb (placé dans un dossier admin)
> class Admin::CategoriesController < Admin::AdminController
>
> def index
> @categories= Category.find(:all)
> @tasks = Task.find(:all)
>
> respond_to do |format|
> format.html # index.html.erb
> format.xml { render :xml => @categories}
> end
> end
>
> Controller tasks_controller.rb (dans dossier admin)
> class Admin::TasksController < Admin::AdminController
>
> def index
> @tasks = Task.find(:all)
> @categories = Category.find(:all)
> respond_to do |format|
> format.html # index.html.erb
> format.xml { render :xml => @tasks}
> end
> end
>
> LES MODELES
>
> Modele task.rb
> class Task< ActiveRecord::Base
> belongs_to :category
> end
>
> Modele Category.rb
> class Category< ActiveRecord::Base
> has_many :tasks
> end
>
>
> Vue "new" de task:
> <%= error_messages_for :task%>
>
> <% form_for([:admin,@task]) do |f| %>
>
>
> <p><b>category</b><br/>
> <%=
> select('task','category_id',@categories.collect{|p|[p.title,p.id]},
> {:include_blank
> => true})%>
>
> </p>
>
> <p>
> <b>Subtitle</b><br />
> <%= f.text_area :subtitle %>
> </p>
>
> <p>
> <%= f.submit "Create" %>
> </p>
> <% end %>
>
>
> --
> Posted via http://www.ruby-forum.com/.
>
> >
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---
RSS Feed