Hi,
I'm puzzled and any help would be much appreciated. I'm using gmaps4rails
successfully. If I want to show all of the records, that works fine. This
working code is commented out below. Where I'm having problems is when I
only want to show the current record. My understanding from the hobo
documentation was that @location would provide access to the current record.
*"As well as setting the default DRYML context, the default actions all
make the record, or collection of records, available to the view in an
instance variable that follows Rails conventions. E.g. for a ̳product‘
model, the product will be available as @product and the collection of
products on an index page will be available as @products**" -- **Rapid
Rails 3 with Hobo *BETA-6: 2011-05-18 page 380
class LocationsController < ApplicationController
hobo_model_controller
auto_actions :all
def show
#@json = Location.all.to_gmaps4rails <--- Works, but get all records
instead of current
@json = @location.to_gmaps4rails #<--- Thought this would have
worked, but fails
#@json1 = Array.new
#@json1 << @location
#@json = @json1.all.to_gmaps4rails <--- Tried this as a workaround,
but it fails also
hobo_show
end
end
Error Log:
NoMethodError (You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.to_gmaps4rails):
app/controllers/locations_controller.rb:16:in `show'
Rendered
/usr/local/rvm/gems/ruby-1.9.3-p125/gems/actionpack-3.0.10/lib/action_dispatch/middleware/templates/rescues/_trace.erb
(1.5ms)
Rendered
/usr/local/rvm/gems/ruby-1.9.3-p125/gems/actionpack-3.0.10/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb
(23.2ms)
Rendered
/usr/local/rvm/gems/ruby-1.9.3-p125/gems/actionpack-3.0.10/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb
within rescues/layout (29.4ms)
Gems (partial list):
*** LOCAL GEMS ***
activerecord (3.2.10, 3.2.9, 3.0.18, 3.0.17, 3.0.12, 3.0.10, 2.3.14)
activeresource (3.2.10, 3.2.9, 3.0.18, 3.0.17, 3.0.12, 3.0.10, 2.3.14)
activesupport (3.2.10, 3.2.9, 3.0.18, 3.0.17, 3.0.12, 3.0.10, 2.3.14)
dryml (1.3.3, 1.3.2, 1.3.0)
gmaps4rails (1.5.6)
hobo (1.3.3, 1.3.0, 1.0.1)
hobo_fields (1.3.3, 1.3.2, 1.3.0)
hobo_support (1.3.3, 1.3.2, 1.3.0)
hobofields (1.1.0, 1.0.1)
hobosupport (1.1.0, 1.0.1)
rails (3.0.10, 2.3.14)
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/hobousers/-/dbHNgVoRi14J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en.