42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
See: https://guides.rubyonrails.org/v3.2/getting_started.html#getting-up-and-running-quickly-with-scaffolding
|
|
|
|
# DB
|
|
|
|
db/migrate/20100207214725_create_posts.rb:
|
|
- Migration to create the posts table in your database (your name will include a different timestamp)
|
|
app/models/post.rb:
|
|
- The Post model
|
|
test/unit/post_test.rb:
|
|
- Unit testing harness for the posts model
|
|
test/fixtures/posts.yml:
|
|
- Sample posts for use in testing
|
|
|
|
# Web
|
|
|
|
config/routes.rb:
|
|
- Edited to include routing information for posts
|
|
app/controllers/posts_controller.rb:
|
|
- The Posts controller
|
|
app/views/posts/index.html.erb:
|
|
- A view to display an index of all posts
|
|
app/views/posts/edit.html.erb:
|
|
- A view to edit an existing post
|
|
app/views/posts/show.html.erb:
|
|
- A view to display a single post
|
|
app/views/posts/new.html.erb:
|
|
- A view to create a new post
|
|
app/views/posts/_form.html.erb:
|
|
- A partial to control the overall look and feel of the form used in edit and new views
|
|
test/functional/posts_controller_test.rb:
|
|
- Functional testing harness for the posts controller
|
|
app/helpers/posts_helper.rb:
|
|
- Helper functions to be used from the post views
|
|
test/unit/helpers/posts_helper_test.rb:
|
|
- Unit testing harness for the posts helper
|
|
app/assets/javascripts/posts.js.coffee:
|
|
- CoffeeScript for the posts controller
|
|
app/assets/stylesheets/posts.css.scss:
|
|
- Cascading style sheet for the posts controller
|
|
app/assets/stylesheets/scaffolds.css.scss:
|
|
- Cascading style sheet to make the scaffolded views look better
|