# form\_for et ActiveResource

**URL:** <https://discuss.rubyonrails.org/t/form-for-et-activeresource/15057>\
**Category:** rubyonrails-talk\
**Created:** [June 28, 2007, 11:38pm UTC](https://discuss.rubyonrails.org/t/form-for-et-activeresource/15057 "2007-06-28T23:38:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Patrick\_Aljord](https://avatars.discourse-cdn.com/v4/letter/p/ce7236/32.png) [@Patrick\_Aljord](https://discuss.rubyonrails.org/u/Patrick_Aljord)\
**Post date:** [June 28, 2007, 11:38pm UTC](https://discuss.rubyonrails.org/t/form-for-et-activeresource/15057/1 "2007-06-28T23:38:49Z")

</div>

Salut à tous, J'ai un model Profile en ARes. Dans mon application ARes, j'ai un formulaire de base qui me permet de créer des profiles ainsi:

\<% form\_for(:profile, :url =\> profiles\_path) do |f| %\> &nbsp;&nbsp;\<p\> &nbsp;&nbsp;&nbsp;&nbsp;\<b\>First name\</b\>\<br /\> &nbsp;&nbsp;&nbsp;&nbsp;\<%= text\_field :profile, :first\_name %\> &nbsp;&nbsp;\</p\> &nbsp;&nbsp;\<p\> &nbsp;&nbsp;&nbsp;&nbsp;\<b\>Last name\</b\>\<br /\> &nbsp;&nbsp;&nbsp;&nbsp;\<%= text\_field :profile, :last\_name %\> &nbsp;&nbsp;\</p\>

&nbsp;&nbsp;\<p\> &nbsp;&nbsp;&nbsp;&nbsp;\<%= submit\_tag "Create" %\> &nbsp;&nbsp;\</p\> \<% end %\>

et dans mon contrôleur j'ai: def new &nbsp;&nbsp;&nbsp;&nbsp;@profile = Profile.new &nbsp;&nbsp;end

quand je visite /profile/new, j'ai l'erreur suivante: undefined method `first\_name' for #\<Profile:0xb698fa24\>

si je remplace je modifie la fonction new de la manière suivante, ça marche: def new &nbsp;&nbsp;&nbsp;&nbsp;@profile = Profile.new(:first\_name=\>'',:last\_name=\>'') &nbsp;&nbsp;end

Mais c'est pas très joli. Est-ce qu'il y a une meilleur façon?

Merci d'avance

Patrick

---

<div class="post-metadata">

**Author:** ![Patrick\_Aljord](https://avatars.discourse-cdn.com/v4/letter/p/ce7236/32.png) [@Patrick\_Aljord](https://discuss.rubyonrails.org/u/Patrick_Aljord)\
**Post date:** [June 28, 2007, 11:39pm UTC](https://discuss.rubyonrails.org/t/form-for-et-activeresource/15057/2 "2007-06-28T23:39:55Z")

</div>

oops, wrong list 🙂
