Somewhat new to rails and trying to build something to learn, but having an issue.

I have successfully created one form field that reads from a collection of categories. I generated scaffolding for the categories and two fields catId and name. After plugging in the field everything worked perfectly.

I have tried to replicate this with a different name now (zipCode), but am getting an error saying an undefined method of zipCode when trying to save the event (the form that is being filled out). I'm not understanding why this isn't working as easily as the categories did. I have set up the relationships and the attributes are accessible.

Here is some code.

From the event form:

<%= f.collection_select(:catId, Category.all, :catId, :name) %>
<%= f.collection_select(:zip_id, Zip.all, :zip_id, :zipCode) %>

The zip model:

class Zip < ActiveRecord::Base
 attr_accessible :zipCode, :zip_id
 belongs_to :event
end

The event model:

class Event < ActiveRecord::Base
  attr_accessible :catId, :name, :zipCode, :zip_id
  has_many :categories
  has_many :zips
  end

Thanks!

Member Avatar

I have tried to replicate this with a different name now (zipCode), but am getting an error saying an undefined method of zipCode when trying to save the event (the form that is being filled out). I'm not understanding why this isn't working as easily as the categories did. I have set up the relationships and the attributes are accessible.

Read this:

http://net.tutsplus.com/tutorials/ruby/ruby-for-newbies-missing-methods/

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.