Local variables in partials lead to NameError


#1

I know I must be doing something dumb, but I can’t seem to send a
local variable to my partial. The below code leads to the following
error:

NameError in Residential_listings#new
undefined local variable or method `foo’ for #<ActionView::Base:
0x3fb53f8>

I am trying to call the variable ‘foo’ in a partial called
_attachment.html.erb, which is nested in another partial called
_form.html.erb. In _form.html.erb, I have:
<%= render( :partial => ‘listings/attachment’,
:collection => @residential_listing.attachments,
:locals => {:foo => “bar”}) %>

And then in /listings/_attachment.html.erb, I simply have:
<%= foo>

This causes the error above. Can anyone help me figure out what I’m
doing wrong?


#2

Jamie

On 25-Feb-09, at 3:25 PM, Jamie F. wrote:

This causes the error above. Can anyone help me figure out what I’m
doing wrong?

does

<%= foo %>

work?

J


#3

does

<%= foo %>

work?

Sorry that was a typo in my original message. I have <%= foo %> in my
partial and it doesn’t work.


#4

Hi Jamie,

On Wed, 2009-02-25 at 12:48 -0800, Jamie F. wrote:

does

<%= foo %>

work?

Sorry that was a typo in my original message. I have <%= foo %> in my
partial and it doesn’t work.

Without seeing more code, I’d guess you’re passing a local to that
partial without passing the value you’re assigning to the local to the
view / partial above. But that’s just a guess. Post some additional
code for additional assistance.

Best regards,
Bill


#5

I should also say that I have partial locals in other parts of my code
that are working fine, as in my edit.html.erb:

<%= render :partial => ‘form’, :locals => {:residential_listing =>
@residential_listing} %>


#6

Without seeing more code, I’d guess you’re passing a local to that
partial without passing the value you’re assigning to the local to the
view / partial above. But that’s just a guess. Post some additional
code for additional assistance.

Hi Bill,

I could certainly post more code, but first can I ask what you mean by
‘without passing the value you’re assigning to the local’? In the
render call, the locals hash clearly has a value (“bar”) for the
key :foo. Or am I missing something obvious?

Thanks,
Jamie


#7

Hi Jamie,

On Thu, 2009-02-26 at 03:58 -0800, Jamie F. wrote:

key :foo. Or am I missing something obvious?
My bad. Passing a literal should work fine.

I’m a little confused by the error / code you posted which is why I
suggested you post additional info.

The error message says the error is occurring in
Residential_listings#new. The partials you’re rendering are in
‘listings’, not ‘residential_listings’ as one would expect. Also, I’d
not expect ‘Residential_listings’. That is, the Rails standards would
lead me to expect ‘ResidentialListings’ as an object name. Anyway, post
some more code and the full error listing you’re getting and maybe we
can help.

Best regards,
Bill


#8

Aha! Posting the full error text led me to read it more carefully.
There’s a line in there that says:

app/helpers/listings_helper.rb:3:in `add_image_link’

Looked in add_image_link, which is a helper that dynamicall adds more
copies of the same partial. Needed to add the local variables there
too, and now all is golden! Thanks again for your help.

def add_image_link(name)
link_to_function name do |page|
page.insert_html :bottom, :attachments, :partial => ‘listings/
attachment’, :object => Attachment.new, :locals => {:foo => “bar”}
end
end


#9

Hi Jamie,

On Thu, 2009-02-26 at 14:20 -0800, Jamie F. wrote:

Aha! Posting the full error text led me to read it more carefully.

Learning to read / interpret the error listings is key to debugging
Rails programs. It ain’t always obvious, but it’s pretty much always
there. Congrats!

Best regards,
Bill


#10

Thanks for your help Bill,

The partial is in a folder called views/listings because it is shared
by two different models, ResidentialListing and CommercialListing,
both of which inherit (via STI) from a Listing model. The error is
occuring in Residential_listings#new because that is the template I am
requesting, namely: http://localhost:3000/residential_listings/new.
That template calls a _form partial, which in turn calls the listings/
_attachment partial. Anyway, so here’s some more code:

First the _form partial (in the folder views/residential_listings):

<%= error_messages_for ‘residential_listing’ %>
<% form_for @residential_listing, :html => { :multipart => true } do |
f| %>

<%= f.label :title %>
<%= f.text_field :title %>

<%= f.label :description %>
<%= f.text_area :description, :class => "mceEditor" %>

<%= f.label :building_id %>
<% @buildings.each do |building| %> <%= building.name %> <% end %> <%= submit_tag "Manage Buildings", :name => "buildings" %>

Apt. #
<%= f.text_field :address %>

<%= f.check_box :show_real_address %> Show Address (if unchecked, listing will showspace_type cross-streets)

<%= f.label :price %>
<%= f.text_field :price %>

Apartment Type
<%= select( :residential_listing, :space_type, { "Studio" => "Studio", "1 Bedroom" => "1 Bedroom", "2 Bedroom" => "2 Bedroom", "3 Bedroom+" => "3 Bedroom+"}) %>

BR: <%= f.text_field :beds, :size => 5 %> / BA: <%= f.text_field :baths, :size => 5 %>

<%= f.check_box :broker_fee %> Broker Fee?

<%= f.label :agent_id %>
<% @agents.each do |agent| %> <%= agent.full_name %> <% end %> <%= submit_tag "Manage Agents", :name => "agents" %>

<%= f.label :status %>
<%= select( :residential_listing, :status, { "Inactive" => "inactive", "Active" => "active"}) %>

Images <%= render( :partial => 'listings/attachment', :collection => residential_listing.attachments, :locals => { :foo => "bar"}) %>

<%= add_image_link "Add Image" %>

<%= f.submit "Save Changes" %>

<% end -%>

Here’s the _attachment partial (in the folder views/listings):
<%= foo %>

<% new_or_existing = attachment.new_record? ? 'new' : 'existing' %> <% prefix = "#{params[:controller].singularize}[#{new_or_existing} _attachment_attributes][]" %> <% fields_for prefix, attachment do |a_form| -%> <% if new_or_existing == 'new' -%>

<%= a_form.file_field :uploaded_data, :class => "formField", :index => nil %> <%= link_to_function "Remove", "$(this).up('.attachment').remove ()" %>

<% else -%>

<%= image_tag(attachment.public_filename(:thumb), :border => 0)%> <%= a_form.file_field :uploaded_data , :style => 'display:none' %> <%= link_to_function "Remove", "$(this).up('.attachment').remove ()" %>

<% end -%> <% end -%>

And finally, the full error text:
NameError in Residential_listings#new

Showing app/views/listings/_attachment.html.erb where line #1 raised:

undefined local variable or method `foo’ for #<ActionView::Base:
0x1f49a88>

Extracted source (around line #1):

1: <%= foo %>
2:


3: <% new_or_existing = attachment.new_record? ? ‘new’ : ‘existing’
%>
4: <% prefix = “#{params[:controller].singularize}[#{new_or_existing}
_attachment_attributes][]” %>

Trace of template inclusion: app/views/residential_listings/
_form.html.erb, app/views/residential_listings/new.html.erb

RAILS_ROOT: /Users/jforrest/Documents/rails/listings
Application Trace | Framework Trace | Full Trace

app/views/listings/_attachment.html.erb:1
app/helpers/listings_helper.rb:4:in __instance_exec0' app/helpers/listings_helper.rb:3:inadd_image_link’
app/views/residential_listings/_form.html.erb:72
app/views/residential_listings/_form.html.erb:2
app/views/residential_listings/new.html.erb:3
app/controllers/residential_listings_controller.rb:52:in new' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:inprocess’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in
synchronize' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:inprocess’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in
process_client' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:ineach’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
process_client' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:inrun’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
initialize' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:innew’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:ininitialize’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in new' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:inrun’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
282:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb: 281:ineach’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
281:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:inrun’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:
212:in `run’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281

vendor/rails/actionpack/lib/action_view/renderable.rb:39:in send' vendor/rails/actionpack/lib/action_view/renderable.rb:39:inrender’
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:in
render' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:inbenchmark’
vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:
8:in realtime' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:inbenchmark’
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:in
render' vendor/rails/actionpack/lib/action_view/template.rb:73:inrender_template’
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:in
render_partial' vendor/rails/actionpack/lib/action_view/partials.rb:152:inrender_partial’
vendor/rails/actionpack/lib/action_view/base.rb:258:in render' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb: 1002:inrender’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:
752:in insert_html' vendor/rails/activesupport/lib/active_support/core_ext/object/ extending.rb:74:insend’
vendor/rails/activesupport/lib/active_support/core_ext/object/
extending.rb:74:in instance_exec' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb: 587:ininitialize’
vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:
129:in with_output_buffer' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb: 586:ininitialize’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:
1038:in new' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb: 1038:inupdate_page’
vendor/rails/actionpack/lib/action_view/helpers/javascript_helper.rb:
91:in link_to_function' vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:313:infields_for’
vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:253:in
form_for' vendor/rails/actionpack/lib/action_view/renderable.rb:39:insend’
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in render' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:inrender’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:in
benchmark' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:inrealtime’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:in
benchmark' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:inrender’
vendor/rails/actionpack/lib/action_view/template.rb:73:in
render_template' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:inrender_partial’
vendor/rails/actionpack/lib/action_view/partials.rb:152:in
render_partial' vendor/rails/actionpack/lib/action_view/base.rb:258:inrender’
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in send' vendor/rails/actionpack/lib/action_view/renderable.rb:39:inrender’
vendor/rails/actionpack/lib/action_view/template.rb:73:in
render_template' vendor/rails/actionpack/lib/action_view/base.rb:256:inrender’
vendor/rails/actionpack/lib/action_view/base.rb:367:in
_render_with_layout' vendor/rails/actionpack/lib/action_view/base.rb:254:inrender’
vendor/rails/actionpack/lib/action_controller/base.rb:1174:in
render_for_file' vendor/rails/actionpack/lib/action_controller/base.rb:905:inrender_without_benchmark’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
render' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:inrealtime’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
render' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:insend’
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in
custom' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:incall’
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:in
respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:ineach’
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:in
respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:107:inrespond_to’
vendor/rails/actionpack/lib/action_controller/base.rb:1253:in send' vendor/rails/actionpack/lib/action_controller/base.rb:1253:inperform_action_without_filters’
vendor/rails/actionpack/lib/action_controller/filters.rb:617:in
call_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:610:inperform_action_without_benchmark’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
perform_action_without_rescue' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/benchmark.rb:293:inmeasure’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:136:inperform_action_without_caching’
vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:
13:in perform_action' vendor/rails/activerecord/lib/active_record/connection_adapters/ abstract/query_cache.rb:34:incache’
vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in
cache' vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb: 12:inperform_action’
vendor/rails/actionpack/lib/action_controller/base.rb:524:in send' vendor/rails/actionpack/lib/action_controller/base.rb:524:inprocess_without_filters’
vendor/rails/actionpack/lib/action_controller/filters.rb:606:in
process_without_session_management_support' vendor/rails/actionpack/lib/action_controller/session_management.rb: 134:inprocess’
vendor/rails/actionpack/lib/action_controller/base.rb:392:in process' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:183:inhandle_request’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:110:in
dispatch_unlocked' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:123:indispatch’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in
synchronize' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:indispatch’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:132:in
dispatch_cgi' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:indispatch’
vendor/rails/activesupport/lib/active_support/dependencies.rb:142:in
load_without_new_constant_marking' vendor/rails/activesupport/lib/active_support/dependencies.rb:142:inload’
vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in
new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:142:inload’
vendor/rails/railties/lib/commands/servers/mongrel.rb:64
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
gem_original_require' /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:inrequire’
vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in
require' vendor/rails/activesupport/lib/active_support/dependencies.rb:521:innew_constants_in’
vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in
require' vendor/rails/railties/lib/commands/server.rb:49 /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:ingem_original_require’
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require’
script/server:3

app/views/listings/_attachment.html.erb:1
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in send' vendor/rails/actionpack/lib/action_view/renderable.rb:39:inrender’
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:in
render' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:inbenchmark’
vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:
8:in realtime' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:inbenchmark’
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:in
render' vendor/rails/actionpack/lib/action_view/template.rb:73:inrender_template’
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:in
render_partial' vendor/rails/actionpack/lib/action_view/partials.rb:152:inrender_partial’
vendor/rails/actionpack/lib/action_view/base.rb:258:in render' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb: 1002:inrender’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:
752:in insert_html' app/helpers/listings_helper.rb:4:in__instance_exec0’
vendor/rails/activesupport/lib/active_support/core_ext/object/
extending.rb:74:in send' vendor/rails/activesupport/lib/active_support/core_ext/object/ extending.rb:74:ininstance_exec’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:
587:in initialize' vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb: 129:inwith_output_buffer’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:
586:in initialize' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb: 1038:innew’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:
1038:in update_page' vendor/rails/actionpack/lib/action_view/helpers/javascript_helper.rb: 91:inlink_to_function’
app/helpers/listings_helper.rb:3:in add_image_link' app/views/residential_listings/_form.html.erb:72 vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:313:infields_for’
vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:253:in
form_for' app/views/residential_listings/_form.html.erb:2 vendor/rails/actionpack/lib/action_view/renderable.rb:39:insend’
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in render' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:inrender’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:in
benchmark' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:inrealtime’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:26:in
benchmark' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:inrender’
vendor/rails/actionpack/lib/action_view/template.rb:73:in
render_template' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:inrender_partial’
vendor/rails/actionpack/lib/action_view/partials.rb:152:in
render_partial' vendor/rails/actionpack/lib/action_view/base.rb:258:inrender’
app/views/residential_listings/new.html.erb:3
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in send' vendor/rails/actionpack/lib/action_view/renderable.rb:39:inrender’
vendor/rails/actionpack/lib/action_view/template.rb:73:in
render_template' vendor/rails/actionpack/lib/action_view/base.rb:256:inrender’
vendor/rails/actionpack/lib/action_view/base.rb:367:in
_render_with_layout' vendor/rails/actionpack/lib/action_view/base.rb:254:inrender’
vendor/rails/actionpack/lib/action_controller/base.rb:1174:in
render_for_file' vendor/rails/actionpack/lib/action_controller/base.rb:905:inrender_without_benchmark’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
render' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:inrealtime’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
render' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:insend’
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in
custom' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:incall’
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:in
respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:ineach’
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:in
respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:107:inrespond_to’
app/controllers/residential_listings_controller.rb:52:in new' vendor/rails/actionpack/lib/action_controller/base.rb:1253:insend’
vendor/rails/actionpack/lib/action_controller/base.rb:1253:in
perform_action_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:617:incall_filters’
vendor/rails/actionpack/lib/action_controller/filters.rb:610:in
perform_action_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:inperform_action_without_rescue’
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
1.8/benchmark.rb:293:in measure' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:inperform_action_without_rescue’
vendor/rails/actionpack/lib/action_controller/rescue.rb:136:in
perform_action_without_caching' vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb: 13:inperform_action’
vendor/rails/activerecord/lib/active_record/connection_adapters/
abstract/query_cache.rb:34:in cache' vendor/rails/activerecord/lib/active_record/query_cache.rb:8:incache’
vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:
12:in perform_action' vendor/rails/actionpack/lib/action_controller/base.rb:524:insend’
vendor/rails/actionpack/lib/action_controller/base.rb:524:in
process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:606:inprocess_without_session_management_support’
vendor/rails/actionpack/lib/action_controller/session_management.rb:
134:in process' vendor/rails/actionpack/lib/action_controller/base.rb:392:inprocess’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:183:in
handle_request' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:110:indispatch_unlocked’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:123:in
dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:insynchronize’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in
dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:132:indispatch_cgi’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in
dispatch' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:inprocess’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in
synchronize' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:inprocess’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in
process_client' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:ineach’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
process_client' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:inrun’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
initialize' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:innew’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:ininitialize’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in new' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:inrun’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
282:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb: 281:ineach’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
281:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:inrun’
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:
212:in run' /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281 vendor/rails/activesupport/lib/active_support/dependencies.rb:142:inload_without_new_constant_marking’
vendor/rails/activesupport/lib/active_support/dependencies.rb:142:in
load' vendor/rails/activesupport/lib/active_support/dependencies.rb:521:innew_constants_in’
vendor/rails/activesupport/lib/active_support/dependencies.rb:142:in
load' vendor/rails/railties/lib/commands/servers/mongrel.rb:64 /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:ingem_original_require’
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in require' vendor/rails/activesupport/lib/active_support/dependencies.rb:153:inrequire’
vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in
new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:153:inrequire’
vendor/rails/railties/lib/commands/server.rb:49
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
gem_original_require' /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:inrequire’
script/server:3

Request

Parameters:

None

Show session dump


:interrupted_listing:
:interrupted_location:
:action: new
:controller: residential_listings
:id:
flash: !map:ActionController::Flash::FlashHash {}

:password: broome

Response

Headers:

{“cookie”=>[],
“Content-Type”=>“text/html”,
“Cache-Control”=>“no-cache”}