Since updated edge yesturday i have had a series of errors related to
undefinded methods for “products”:String.
I do have these controllers namespaced.
====
Errors example 1:
undefined method `request’ for “products”:String
Extracted source (around line #2):
view:
<%= render :partial => ‘admin/products/product’, :collection =>
@collection %>
view parital
_product
1:
ERROR HERE> 2:
‘image’ ) if product.cover(:thumb_50) %>
model:
class Product …
.
.
def cover(size)
assets.blank? ? nil : assets.first.public_filename(size)
end
===
Errors example 2:
undefined method `url_for’ for “categories”:String
Extracted source (around line #10):
7:
vendor/rails/actionpack/lib/action_view/helpers/url_helper.rb:70:in helper def link_to_orderable(name, order, default = false) link_to(name, options, :class => className) Seems that link_to uses url_for
8:
9:
10:>>> <%=
link_to_orderable(“Name”, “name”) %>
11: Products
12: <%=
link_to_orderable(“Created”, “created_at”) %>
13: <%=
link_to_orderable(“Updated”, “updated_at”) %>
send' vendor/rails/actionpack/lib/action_view/helpers/url_helper.rb:70:in
url_for’
vendor/rails/actionpack/lib/action_view/helpers/url_helper.rb:136:in
link_to' app/helpers/admin/base_helper.rb:19:in
link_to_orderable’
app/views/admin/categories/index.html.erb:10:in
_run_erb_47app47views47admin47categories47index46html46erb' app/controllers/admin/base_controller.rb:25:in
index’
app/controllers/admin/base_controller.rb:24:in `index’
case params[:order]
when default && nil
className = "ordered_desc"
when order
className = "ordered"
order = "#{order} desc"
when "#{order} desc"
className = "ordered_desc"
end
options = params.merge(:order => order, :page => nil )
end