# Rails nested resource issue

**URL:** <https://www.ruby-forum.com/t/rails-nested-resource-issue/172430>\
**Category:** Rails\
**Created:** [July 21, 2009, 3:25pm UTC](https://www.ruby-forum.com/t/rails-nested-resource-issue/172430 "2009-07-21T15:25:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![niczm25](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ce73a5/32.png) [@niczm25](https://www.ruby-forum.com/u/niczm25)\
**Post date:** [July 21, 2009, 3:25pm UTC](https://www.ruby-forum.com/t/rails-nested-resource-issue/172430/1 "2009-07-21T15:25:49Z")

</div>

I have a couple of resources, a grant\_application, and a household  
which are related with a has\_one

class GrantApplication \< ActiveRecord::Base  
has\_one :household, :dependent =\> :destroy  
end

class Household \< ActiveRecord::Base  
belongs\_to :grant\_application  
end

…and I also use the following route…

map.resources :grant\_applications do |grant|  
grant.resource :household  
end

However, I am having real problems when trying to create the form for /  
grant\_applications/1/household/new

Using

\<% form\_for([:grant, @household]) do |f| %\>

returns an error:

undefined method ‘grant\_households\_path’ for #\<ActionView::Base:  
0x23eda44\>

Any ideas?

---

<div class="post-metadata">

**Author:** ![niczm25](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ce73a5/32.png) [@niczm25](https://www.ruby-forum.com/u/niczm25)\
**Post date:** [July 22, 2009, 10:19am UTC](https://www.ruby-forum.com/t/rails-nested-resource-issue/172430/2 "2009-07-22T10:19:17Z")

</div>

Hi

```
I think you can do do like

```

\<% form\_for @household, :url =\>  
grant\_application\_household\_path(@grant\_application) do |f| %\>

OR

\<% form\_for [@grant\_application, :household] do |f| %\>

> undefined method ‘grant\_households\_path’ for #\<ActionView::Base:

Yes expects helper grant\_application\_household\_path(:id)

Sijo
