aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails_generator/generators/components/scaffold_resource/templates
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2006-09-19 08:47:31 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2006-09-19 08:47:31 +0000
commita292cd32226234a63fea0f1de48c5f38d4307fd1 (patch)
tree422252cb498d6c0380835fc071b7e1a527743cc5 /railties/lib/rails_generator/generators/components/scaffold_resource/templates
parent0da2357527f54662dbf05883253cacda10a5a36d (diff)
downloadrails-a292cd32226234a63fea0f1de48c5f38d4307fd1.tar.gz
rails-a292cd32226234a63fea0f1de48c5f38d4307fd1.tar.bz2
rails-a292cd32226234a63fea0f1de48c5f38d4307fd1.zip
Implemented ./script/generate scaffold_resource comment body:text created_at:datetime active:boolean price:decimal
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5147 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'railties/lib/rails_generator/generators/components/scaffold_resource/templates')
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold_resource/templates/fixtures.yml10
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold_resource/templates/migration.rb6
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_edit.rhtml13
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_index.rhtml12
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_new.rhtml13
-rw-r--r--railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_show.rhtml8
6 files changed, 46 insertions, 16 deletions
diff --git a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/fixtures.yml b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/fixtures.yml
index 8794d28ae4..9f5ae29a81 100644
--- a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/fixtures.yml
+++ b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/fixtures.yml
@@ -1,5 +1,11 @@
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
-first:
+one:
id: 1
-another:
+<% for attribute in attributes -%>
+ <%= attribute.name %>: <%= attribute.default %>
+<% end -%>
+two:
id: 2
+<% for attribute in attributes -%>
+ <%= attribute.name %>: <%= attribute.default %>
+<% end -%> \ No newline at end of file
diff --git a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/migration.rb b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/migration.rb
index e0e4886598..2a305a6a9d 100644
--- a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/migration.rb
+++ b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/migration.rb
@@ -1,9 +1,9 @@
class <%= migration_name %> < ActiveRecord::Migration
def self.up
create_table :<%= table_name %> do |t|
- t.column :name, :string
- t.column :description, :text
- t.column :created_at, :datetime
+<% for attribute in attributes -%>
+ t.column :<%= attribute.name %>, :<%= attribute.type %>
+<% end -%>
end
end
diff --git a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_edit.rhtml b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_edit.rhtml
index 7781ad8ead..49b7953b78 100644
--- a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_edit.rhtml
+++ b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_edit.rhtml
@@ -1,6 +1,17 @@
<h1>Editing <%= singular_name %></h1>
-<%%= form(@<%= singular_name %>) %>
+<%% form_for(:<%= singular_name %>, :url => <%= singular_name %>_path(@<%= singular_name %>), :html => { :method => :put }) do |f| %>
+<% for attribute in attributes -%>
+ <p>
+ <b><%= attribute.column.human_name %></b><br />
+ <%%= f.<%= attribute.field_type %> :<%= attribute.name %> %>
+ </p>
+
+<% end -%>
+ <p>
+ <%%= submit_tag "Update" %>
+ </p>
+<%% end %>
<%%= link_to 'Show', <%= singular_name %>_path(@<%= singular_name %>) %> |
<%%= link_to 'Back', <%= plural_name %>_path %> \ No newline at end of file
diff --git a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_index.rhtml b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_index.rhtml
index c2bbdce9e8..9ad899465c 100644
--- a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_index.rhtml
+++ b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_index.rhtml
@@ -2,16 +2,16 @@
<table>
<tr>
- <%% for column in <%= model_name %>.content_columns %>
- <th><%%= column.human_name %></th>
- <%% end %>
+<% for attribute in attributes -%>
+ <th><%= attribute.column.human_name %></th>
+<% end -%>
</tr>
<%% for <%= singular_name %> in @<%= plural_name %> %>
<tr>
- <%% for column in <%= model_name %>.content_columns %>
- <td><%%=h <%= singular_name %>.send(column.name) %></td>
- <%% end %>
+<% for attribute in attributes -%>
+ <td><%%=h <%= singular_name %>.<%= attribute.name %> %></td>
+<% end -%>
<td><%%= link_to 'Show', <%= singular_name %>_path(<%= singular_name %>) %></td>
<td><%%= link_to 'Edit', edit_<%= singular_name %>_path(<%= singular_name %>) %></td>
<td><%%= link_to 'Destroy', <%= singular_name %>_path(<%= singular_name %>), :confirm => 'Are you sure?', :method => :delete %></td>
diff --git a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_new.rhtml b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_new.rhtml
index 35232a5486..11d762b49a 100644
--- a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_new.rhtml
+++ b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_new.rhtml
@@ -1,5 +1,16 @@
<h1>New <%= singular_name %></h1>
-<%%= form(@<%= singular_name %>) %>
+<%% form_for(:<%= singular_name %>, :url => <%= plural_name %>_path) do |f| %>
+<% for attribute in attributes -%>
+ <p>
+ <b><%= attribute.column.human_name %></b><br />
+ <%%= f.<%= attribute.field_type %> :<%= attribute.name %> %>
+ </p>
+
+<% end -%>
+ <p>
+ <%%= submit_tag "Create" %>
+ </p>
+<%% end %>
<%%= link_to 'Back', <%= plural_name %>_path %> \ No newline at end of file
diff --git a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_show.rhtml b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_show.rhtml
index e0fea3a9b5..adecaf70c6 100644
--- a/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_show.rhtml
+++ b/railties/lib/rails_generator/generators/components/scaffold_resource/templates/view_show.rhtml
@@ -1,8 +1,10 @@
-<%% for column in <%= model_name %>.content_columns %>
+<% for attribute in attributes -%>
<p>
- <b><%%= column.human_name %>:</b> <%%=h @<%= singular_name %>.send(column.name) %>
+ <b><%= attribute.column.human_name %>:</b>
+ <%%=h @<%= singular_name %>.<%= attribute.name %> %>
</p>
-<%% end %>
+
+<% end -%>
<%%= link_to 'Edit', edit_<%= singular_name %>_path(@<%= singular_name %>) %> |
<%%= link_to 'Back', <%= plural_name %>_path %> \ No newline at end of file