Last active
August 29, 2015 13:56
-
-
Save JRizzle88/9136586 to your computer and use it in GitHub Desktop.
undefined method `model_name' error pointing to line1 in footer_connect.html.erb for the form_for(@emails)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Email < ActiveRecord::Base | |
validates_presence_of :first_name, :last_name, :email_address | |
validates_format_of :first_name, :last_name, :with => /^[A-Za-z0-9.&]*\z/ | |
validates_format_of :email_address, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i | |
validates_uniqueness_of :email_address | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class EmailsController < ApplicationController | |
def create | |
@email = Email.new(params[:email]) | |
respond_to do |format| | |
if @email.save | |
flash[:notice] = 'Thank you for signing up for our email announcements!' | |
format.html { redirect_to(:back) } | |
else | |
flash[:error] = 'The signup did not go through. You were either missing a field or the email address was in invalid or a duplicate email on file. Please try again.' | |
format.html { redirect_to(:back) } | |
end | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NoMethodError - undefined method `model_name' for NilClass:Class: | |
activemodel (3.2.6) lib/active_model/naming.rb:163:in `model_name_from_record_or_class' | |
activemodel (3.2.6) lib/active_model/naming.rb:158:in `param_key' | |
actionpack (3.2.6) lib/action_view/helpers/form_helper.rb:369:in `form_for' | |
app/views/layouts/_footer_connect.html.erb:1:in `_app_views_layouts__footer_connect_html_erb__4092618742979619994_70259047385640' | |
actionpack (3.2.6) lib/action_view/template.rb:145:in `block in render' | |
activesupport (3.2.6) lib/active_support/notifications.rb:125:in `instrument' | |
actionpack (3.2.6) lib/action_view/template.rb:143:in `render' | |
actionpack (3.2.6) lib/action_view/renderer/partial_renderer.rb:265:in `render_partial' | |
actionpack (3.2.6) lib/action_view/renderer/partial_renderer.rb:238:in `block in render' | |
actionpack (3.2.6) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument' | |
activesupport (3.2.6) lib/active_support/notifications.rb:123:in `block in instrument' | |
activesupport (3.2.6) lib/active_support/notifications/instrumenter.rb:20:in `instrument' | |
activesupport (3.2.6) lib/active_support/notifications.rb:123:in `instrument' | |
actionpack (3.2.6) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument' | |
actionpack (3.2.6) lib/action_view/renderer/partial_renderer.rb:237:in `render' | |
actionpack (3.2.6) lib/action_view/renderer/renderer.rb:41:in `render_partial' | |
actionpack (3.2.6) lib/action_view/renderer/renderer.rb:15:in `render' | |
actionpack (3.2.6) lib/action_view/helpers/rendering_helper.rb:24:in `render' | |
app/views/layouts/base.html.erb:93:in `_app_views_layouts_base_html_erb___2549435970096209679_70259039255740' | |
actionpack (3.2.6) lib/action_view/template.rb:145:in `block in render' | |
activesupport (3.2.6) lib/active_support/notifications.rb:125:in `instrument' | |
actionpack (3.2.6) lib/action_view/template.rb:143:in `render' | |
actionpack (3.2.6) lib/action_view/renderer/template_renderer.rb:59:in `render_with_layout' | |
actionpack (3.2.6) lib/action_view/renderer/template_renderer.rb:45:in `render_template' | |
actionpack (3.2.6) lib/action_view/renderer/template_renderer.rb:18:in `render' | |
actionpack (3.2.6) lib/action_view/renderer/renderer.rb:36:in `render_template' | |
actionpack (3.2.6) lib/action_view/renderer/renderer.rb:17:in `render' | |
actionpack (3.2.6) lib/abstract_controller/rendering.rb:110:in `_render_template' | |
actionpack (3.2.6) lib/action_controller/metal/streaming.rb:225:in `_render_template' | |
actionpack (3.2.6) lib/abstract_controller/rendering.rb:103:in `render_to_body' | |
actionpack (3.2.6) lib/action_controller/metal/renderers.rb:28:in `render_to_body' | |
actionpack (3.2.6) lib/action_controller/metal/compatibility.rb:50:in `render_to_body' | |
actionpack (3.2.6) lib/abstract_controller/rendering.rb:88:in `render' | |
actionpack (3.2.6) lib/action_controller/metal/rendering.rb:16:in `render' | |
actionpack (3.2.6) lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render' | |
activesupport (3.2.6) lib/active_support/core_ext/benchmark.rb:5:in `block in ms' | |
/Users/rubyMac/.rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295:in `realtime' | |
activesupport (3.2.6) lib/active_support/core_ext/benchmark.rb:5:in `ms' | |
actionpack (3.2.6) lib/action_controller/metal/instrumentation.rb:40:in `block in render' | |
actionpack (3.2.6) lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime' | |
activerecord (3.2.6) lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime' | |
actionpack (3.2.6) lib/action_controller/metal/instrumentation.rb:39:in `render' | |
actionpack (3.2.6) lib/action_controller/metal/implicit_render.rb:10:in `default_render' | |
actionpack (3.2.6) lib/action_controller/metal/implicit_render.rb:5:in `send_action' | |
actionpack (3.2.6) lib/abstract_controller/base.rb:167:in `process_action' | |
actionpack (3.2.6) lib/action_controller/metal/rendering.rb:10:in `process_action' | |
actionpack (3.2.6) lib/abstract_controller/callbacks.rb:18:in `block in process_action' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:403:in `_run__2595570593545336209__process_action__1743733969850431783__callbacks' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:405:in `__run_callback' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:81:in `run_callbacks' | |
actionpack (3.2.6) lib/abstract_controller/callbacks.rb:17:in `process_action' | |
actionpack (3.2.6) lib/action_controller/metal/rescue.rb:29:in `process_action' | |
actionpack (3.2.6) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action' | |
activesupport (3.2.6) lib/active_support/notifications.rb:123:in `block in instrument' | |
activesupport (3.2.6) lib/active_support/notifications/instrumenter.rb:20:in `instrument' | |
activesupport (3.2.6) lib/active_support/notifications.rb:123:in `instrument' | |
actionpack (3.2.6) lib/action_controller/metal/instrumentation.rb:29:in `process_action' | |
actionpack (3.2.6) lib/action_controller/metal/params_wrapper.rb:206:in `process_action' | |
activerecord (3.2.6) lib/active_record/railties/controller_runtime.rb:18:in `process_action' | |
actionpack (3.2.6) lib/abstract_controller/base.rb:121:in `process' | |
actionpack (3.2.6) lib/abstract_controller/rendering.rb:45:in `process' | |
actionpack (3.2.6) lib/action_controller/metal.rb:203:in `dispatch' | |
actionpack (3.2.6) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch' | |
actionpack (3.2.6) lib/action_controller/metal.rb:246:in `block in action' | |
actionpack (3.2.6) lib/action_dispatch/routing/route_set.rb:73:in `call' | |
actionpack (3.2.6) lib/action_dispatch/routing/route_set.rb:73:in `dispatch' | |
actionpack (3.2.6) lib/action_dispatch/routing/route_set.rb:36:in `call' | |
journey (1.0.4) lib/journey/router.rb:68:in `block in call' | |
journey (1.0.4) lib/journey/router.rb:56:in `each' | |
journey (1.0.4) lib/journey/router.rb:56:in `call' | |
actionpack (3.2.6) lib/action_dispatch/routing/route_set.rb:600:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call' | |
rack (1.4.5) lib/rack/etag.rb:23:in `call' | |
rack (1.4.5) lib/rack/conditionalget.rb:25:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/head.rb:14:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/params_parser.rb:21:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/flash.rb:242:in `call' | |
rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context' | |
rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/cookies.rb:338:in `call' | |
activerecord (3.2.6) lib/active_record/query_cache.rb:64:in `call' | |
activerecord (3.2.6) lib/active_record/connection_adapters/abstract/connection_pool.rb:473:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:405:in `_run__4017876187602064275__call__3305451203567534767__callbacks' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:405:in `__run_callback' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:385:in `_run_call_callbacks' | |
activesupport (3.2.6) lib/active_support/callbacks.rb:81:in `run_callbacks' | |
actionpack (3.2.6) lib/action_dispatch/middleware/callbacks.rb:27:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/reloader.rb:65:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/remote_ip.rb:31:in `call' | |
better_errors (1.1.0) lib/better_errors/middleware.rb:84:in `protected_app_call' | |
better_errors (1.1.0) lib/better_errors/middleware.rb:79:in `better_errors_call' | |
better_errors (1.1.0) lib/better_errors/middleware.rb:56:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' | |
railties (3.2.6) lib/rails/rack/logger.rb:26:in `call_app' | |
railties (3.2.6) lib/rails/rack/logger.rb:16:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/request_id.rb:22:in `call' | |
rack (1.4.5) lib/rack/methodoverride.rb:21:in `call' | |
rack (1.4.5) lib/rack/runtime.rb:17:in `call' | |
activesupport (3.2.6) lib/active_support/cache/strategy/local_cache.rb:72:in `call' | |
rack (1.4.5) lib/rack/lock.rb:15:in `call' | |
actionpack (3.2.6) lib/action_dispatch/middleware/static.rb:62:in `call' | |
railties (3.2.6) lib/rails/engine.rb:479:in `call' | |
railties (3.2.6) lib/rails/application.rb:220:in `call' | |
rack (1.4.5) lib/rack/content_length.rb:14:in `call' | |
railties (3.2.6) lib/rails/rack/log_tailer.rb:17:in `call' | |
thin (1.6.1) lib/thin/connection.rb:82:in `block in pre_process' | |
thin (1.6.1) lib/thin/connection.rb:80:in `catch' | |
thin (1.6.1) lib/thin/connection.rb:80:in `pre_process' | |
thin (1.6.1) lib/thin/connection.rb:55:in `process' | |
thin (1.6.1) lib/thin/connection.rb:41:in `receive_data' | |
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run_machine' | |
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run' | |
thin (1.6.1) lib/thin/backends/base.rb:73:in `start' | |
thin (1.6.1) lib/thin/server.rb:162:in `start' | |
rack (1.4.5) lib/rack/handler/thin.rb:13:in `run' | |
rack (1.4.5) lib/rack/server.rb:268:in `start' | |
railties (3.2.6) lib/rails/commands/server.rb:70:in `start' | |
railties (3.2.6) lib/rails/commands.rb:55:in `block in <top (required)>' | |
railties (3.2.6) lib/rails/commands.rb:50:in `tap' | |
railties (3.2.6) lib/rails/commands.rb:50:in `<top (required)>' | |
script/rails:6:in `require' | |
script/rails:6:in `<main>' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment