# Form\_for issue

**URL:** <https://www.ruby-forum.com/t/form-for-issue/174956>\
**Category:** Rails\
**Created:** [September 4, 2009, 4:09pm UTC](https://www.ruby-forum.com/t/form-for-issue/174956 "2009-09-04T16:09:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![manaus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e19adc/32.png) [@manaus](https://www.ruby-forum.com/u/manaus)\
**Post date:** [September 4, 2009, 4:09pm UTC](https://www.ruby-forum.com/t/form-for-issue/174956/1 "2009-09-04T16:09:53Z")

</div>

Hello,  
I have this object in a controller action. The controller is named  
“Translation”

def detail  
@house = House.find(:params[:id])  
end

the action loads a view, localhost/translation/detail

\<% form\_for @house do |f| %\>  
\<%= f.text\_area :descrizioneEng, :cols =\> 80, :rows =\> 6, %\>  
[…]  
\<%= f.submit “salva” %\>  
\<% end -%\>

the passed parameters are right, the db gets updated correctly,  
but then I get the localhost/houses/5  
page loaded. I’d like to get translation/list instead…

thanks!

---

<div class="post-metadata">

**Author:** ![manaus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e19adc/32.png) [@manaus](https://www.ruby-forum.com/u/manaus)\
**Post date:** [September 4, 2009, 4:36pm UTC](https://www.ruby-forum.com/t/form-for-issue/174956/2 "2009-09-04T16:36:03Z")

</div>

Where the user goes after a create or update is the controller’s  
decision…

---

<div class="post-metadata">

**Author:** ![manaus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e19adc/32.png) [@manaus](https://www.ruby-forum.com/u/manaus)\
**Post date:** [September 4, 2009, 4:55pm UTC](https://www.ruby-forum.com/t/form-for-issue/174956/3 "2009-09-04T16:55:35Z")

</div>

Ar Chron wrote:

> Where the user goes after a create or update is the controller’s  
> decision…

Here is the controller action…

def update  
@house = House.find(params[:id])

```
 if @house.update_attributes(params[:house])
   flash[:notice] = "Traduzione salvata"
 end

```

end

---

<div class="post-metadata">

**Author:** ![manaus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e19adc/32.png) [@manaus](https://www.ruby-forum.com/u/manaus)\
**Post date:** [September 4, 2009, 5:36pm UTC](https://www.ruby-forum.com/t/form-for-issue/174956/4 "2009-09-04T17:36:34Z")

</div>

maybe I found the cause, routes.rb has  
map.resources :houses

---

<div class="post-metadata">

**Author:** ![manaus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e19adc/32.png) [@manaus](https://www.ruby-forum.com/u/manaus)\
**Post date:** [September 4, 2009, 7:03pm UTC](https://www.ruby-forum.com/t/form-for-issue/174956/5 "2009-09-04T19:03:48Z")

</div>

If you want to go to a different page from the update action just add  
a redirect\_to list\_translations\_url or something like that after the  
flash[:notice]

Your route.rb looks correct
