class CreateProducts < ActiveRecord::Migration
def self.up
create_table :products do |t|
t.column :title, :string
t.column :description, :text
t.column :image_url, :string
end
end
def self.down
drop_table :products
end
end
--
Posted via http://www.ruby-forum.com/.
Hey,
I don't know if you are having the same issue as me but this might help.
I am on a Win machine and installed RoR with Instant Rails. Now I do all
of the development in a rails apps directory but in order for my changes
to be seen I have to copy everything over to the www directory.
I have been wanting to post about this for a while but just haven't
gotten around to it and I have just gotten use to it. Hope this helps.
Good luck.
Well, you do have to write a *little* code :)
<% form_for(@product) do |f| %>
<p><%= f.text_field :title %></p>
<p><%= f.text_area :description %></p>
<p><%= f.text_field :image_url %></p>
<% end -%>
Or something like that. Only you know what fields you want to expose
to the user and which controls you want to use for input.
So does scaffold not do this for you? I am following a book and it says
nothing about this yet. It is showing me how scaffold is used.
It used to, but no longer. It also used to fill in the fields for the
list (now index) method and show method. Not sure why the change.
You obviously have a nice new version of Rails and a slightly out of
date book. That's what's great about this list. You catch up in a hurry.
-Bill
On Nov 4, 2007, at 2:00 PM, Kyle Gwinnup wrote:
interesting. well, thats cool. i didnt plan on using scaffold anyways,
just new to rails and thought i would try to do all the examples in the
book. So is scaffolding even around anymore?
http://api.rubyonrails.org/classes/ActionController/Scaffolding/ClassMethods.html#M000165
-Bill
Bill,
thats seems to be what i am doing. in my controller i have one line it
it:
scaffold:product
but when i try and view the page it doesnt show any of the columns from
my table. I am going through the book agile web development with rails
(second edition). is that book out of date when it comes to
scaffolding?
Here's a search that may give you some insight into what Rails Core
is saying about scaffolding:
http://www.nabble.com/forum/Search.jtp?
forum=13832&local=y&query=scaffold
>
> William Pratt wrote:
>> You don't need to write any of that code as long as you add the
>> scaffold directive to your controller or use the scaffold generator.
>> If you generated a blank controller, make sure you add
>> scaffold :somemodel inside the controller class. This is not
>> needed if
>> you used the scaffold generator.
>>
>> -Bill
He's running on a pretty new version of Rails, and that provides,
essentially, scaffold_resource from the generator. Please see http://
dev.rubyonrails.org/changeset/7429 for the changeset that recommends
using the scaffold generator.
http://localhost:3000/products/new
I assume your controller is ProductsController and looks like this:
class ProductsController < ApplicationController
scafflod :product
end
I just tested this on rails 1.2.5 / ruby 1.8.6 and it works as it
always has. If it's still not working, is there anything in your logs?
Can you create a product from the console?
-Bill
-Bill
On Nov 4, 2007, at 2:39 PM, s.ross wrote: