# Form\_for et ActiveResource

**URL:** <https://www.ruby-forum.com/t/form-for-et-activeresource/108103>\
**Category:** Rails\
**Created:** [June 29, 2007, 1:40am UTC](https://www.ruby-forum.com/t/form-for-et-activeresource/108103 "2007-06-29T01:40:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![patcito](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/50afbb/32.png) [@patcito](https://www.ruby-forum.com/u/patcito)\
**Post date:** [June 29, 2007, 1:40am UTC](https://www.ruby-forum.com/t/form-for-et-activeresource/108103/1 "2007-06-29T01:40:06Z")

</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| %\>

**First name**  
 \<%= text\_field :profile, :first\_name %\>

**Last name**  
 \<%= text\_field :profile, :last\_name %\>

\<%= submit\_tag "Create" %\>

\<% end %\>

et dans mon contrôleur j’ai:  
def new  
@profile = Profile.new  
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  
@profile = Profile.new(:first\_name=\>’’,:last\_name=\>’’)  
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:** ![patcito](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/50afbb/32.png) [@patcito](https://www.ruby-forum.com/u/patcito)\
**Post date:** [June 29, 2007, 1:41am UTC](https://www.ruby-forum.com/t/form-for-et-activeresource/108103/2 "2007-06-29T01:41:06Z")

</div>

oops, wrong list 🙂
