https://github.com/dbackowski/active_record-default_values
Add default values to Active Record models.
https://github.com/dbackowski/active_record-default_values
activerecord default-value rails ruby
Last synced: 7 months ago
JSON representation
Add default values to Active Record models.
- Host: GitHub
- URL: https://github.com/dbackowski/active_record-default_values
- Owner: dbackowski
- Created: 2015-05-28T08:01:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-02T12:40:32.000Z (almost 11 years ago)
- Last Synced: 2025-01-30T07:04:42.210Z (about 1 year ago)
- Topics: activerecord, default-value, rails, ruby
- Language: Ruby
- Size: 121 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ActiveRecord::DefaultValues [](https://travis-ci.org/dbackowski/active_record-default_values)
Add default values to Active Record models.
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'active_record-default_values'
```
And then execute:
$ bundle
Or install it yourself as:
$ gem install active_record-default_values
## Usage
```ruby
class User < ActiveRecord::Base
default_value :first_name, 'John'
default_value :last_name, 'Doe'
default_value :active, false
default_value :add_time, -> { Time.now }
default_value :age, 20
default_value :description, 'Test', if: :blank?
end
User.new(first_name: 'Samwise', description: '')
=> #
```
## Contributing
1. Fork it ( https://github.com/dbackowski/active_record-default_values/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request
Copyright (c) 2015 [Damian Baćkowski], released under the MIT license