Hi everybody,
Here's the story.... I'm making an application that's gonna help me manage my money when i go to the grocery store...nothing complicated... Here's how i did the first coding:
script/generate scaffold Food name:string description:text type:string recurrence:string price:integer ...
rake db:migrate
here is some excerpts of my controller and view respectively:
foods_controller.rb
# GET /foods/new # GET /foods/new.xml def new @food = Food.new @type = ["Fruits & Vegetables", "Grain Products", "Meat & Alternatives", "Milk Products", "Beverages", "Other"] @recurrence = ["Weekly", "Biweekly", "Monthly"]
respond_to do |format| format.html # new.html.erb format.xml { render :xml => @food } end end
new.html.erb
<p> <%= f.label :description %><br /> <%= f.text_area :description %> </p> <p> <%= f.label :type %><br /> <%= f.select :type, @type.collect { |t| [t, t] } %> </p> <p> <%= f.label :recurrence %><br /> <%= f.select :recurrence, @recurrence.collect { |r| [r, r] } %> </p>
Everything looks OK... but when create a new Food, lets say a Tomato, everything is OK except for the "type" column in my db... if i go to the view it shows everything except "type" which is empty...
I don't know what is wrong with the word "type", cause i've tried the same application several times with different names (instead of "type", i named my column "category") and it worked... the only time it doesnt work is when the column name is "type"....
Why is that ???
Thank you guys for your help !