I have the following model:
class Contact attr_accessor :name, :emails, :message def initialize(attrs = {}) attrs.each do |k, v| self.send "#{k}=", v end end def persisted? false end end
I refer to the contact form in my view like this:
<div class="email_form"> <%= render 'form' %> </div>
Here is the controller:
class ShareController < ApplicationController layout "marketing_2013" respond_to :html, :js def index @contact = Contact.new end end
Here is the form:
<%= form_for(@contact) do |f| %> <%= f.label :name, "Your Name" %> <%= f.text_field :name %> <%= f.label :text, "Send to (separate emails with a comma)" %> <%= f.text_field :emails %> <%= f.label :message, "Email Text" %> <%= f.text_area :message %> <%= f.submit %> <% end %>
For some reason, I keep getting this error: undefined method model_name for Contact:Class
Any reason why I wasnβt working right now?
source share