All Projects → amatsuda → Nested_scaffold

amatsuda / Nested_scaffold

Licence: mit
Nested scaffold generator for Rails 4.2 and 5

Programming Languages

ruby
36898 projects - #4 most used programming language

nested_scaffold

A scaffold command that generates a set of perfectly working nested resource for Rails 4.2 and 5.

Features

  • Generates a nested child resource with a single command
  • Generates a beautifully working bunch of code
  • Automatically generates the appropriate model associations for ActiveRecord
  • Haml ready

Rails versions

4.2, 5.0, 5.1, 5.2

Install

Put this line in your Gemfile:

gem 'nested_scaffold'

Then bundle.

Usage

% rails generate nested_scaffold PARENT_NAME/NAME [field:type field:type] [options]

(Expects PARENT model to exist in advance)

Example

While "Post" model exists,

% rails g nested_scaffold post/comment name:string content:text

This will create:

  • comment {model, controller, helper, views, tests}
  • nested resource route
  • Post.has_many :comments association

Options

Basically same as the original scaffold.

TODO / known issues

  • namespace (who needs?)
  • third party orms
  • fixture replacements

Contributing to nested_scaffold

Pull requests are welcome on GitHub at https://github.com/amatsuda/nested_scaffold

Copyright

Copyright (c) 2010 Akira Matsuda. The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].