Thomas GALIBERT | 16 May 18:48

[RailsFr] Re: relation 1-N - le champ _id ne se sauve pas?


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@...
-~----------~----~----~----~------~----~------~--~---


Gmane