Hello I am currently trying to deploy a rails app to a shared host
running rails 1.2.3 with apache and cgi (no fcgi access). The hosting
service is icdsoft. I made a demo rails app and imported my files where
needed appropriately and imported my bootstrapped database. Whenever I
call a nested resource path it causes an error where it seems it thinks
the resource path is a method and not a url. Here is the error is
throws me
NoMethodError in Store#index
Showing app/views/products/_products_thumbs.rhtml where line #3 raised:
undefined method `section_product_path’ for
#<#Class:0xb738cb30:0xb738cb08>
Extracted source (around line #3):
1:
2: <% if photo = Photo.find_by_id(products_thumbs.photo_id) %>
3: <%= link_to(image_tag(photo.public_filename(:small)),
section_product_path(products_thumbs.section, products_thumbs.type,
products_thumbs.brand, products_thumbs)) %>
4: <% else %>
5: <%=
link_to(image_tag(’/images/site-images/photo_coming_soon.gif’),
section_product_path(products_thumbs.section, products_thumbs.type,
products_thumbs.brand, products_thumbs)) %>
6: <% end %>
Trace of template inclusion: /app/views/store/index.rhtml
RAILS_ROOT: …/config/…
Application Trace | Framework Trace | Full Trace
#{RAILS_ROOT}/app/views/products/_products_thumbs.rhtml:3:in
_run_rhtml_47app47views47products47_products_thumbs46rhtml' #{RAILS_ROOT}/app/views/store/index.rhtml:12:in
_run_rhtml_47app47views47store47index46rhtml’
#{RAILS_ROOT}/app/controllers/store_controller.rb:9:in index' #{RAILS_ROOT}/app/controllers/store_controller.rb:9:in
index’
Request
Parameters: None
Show session dump
Response
Headers: {“cookie”=>[], “Content-Type”=>“text/html”,
“Cache-Control”=>“no-cache”}
and here is my nested resource in question
map.resources :sections, :member => { :higher => :put, :lower => :put
}, :path_prefix => ‘catalog’ do |sections|
sections.resources :types, :path_prefix => ‘catalog/:section’
sections.resources :brands, :path_prefix => ‘catalog/:section’
sections.resources :products, :path_prefix =>
‘catalog/:section/:type/:brand’
end
Any help would be greatly appreciated.