# What is rails-crud?
rails-crud is a plugin that abstracts a bunch of the repetitive CRUD actions out. Like scaffold, but I hate scaffold.
# Installation
Install it like a regular plugin.
# Usage
class Pastry < ActiveRecord::Base
validates_presence_of :name
end
class PastriesController
include CRUD::Base
end
Ta-da.
Really, that’s it.
Your controller has to be the plural of your model. Has to.
You’ll get the following actions:
-
index
-
new
-
create
-
edit
-
update
-
destroy
They’re ugly as sin, but they’ll work like you want, and they’re easily stylable.
# Customizations
You can customize the following views:
-
field layout on the forms
-
column layout on index
You can customize the following behavior:
-
some. seriously, this is new documentation. I’ll get to it. Or look at the code. It’s not terribly complicated. Fork, update the docs and send me a pull request
# Requirements:
-
haml
-
validation_reflection (not really required, but trust me, you’ll want it.)
-
formtastic