Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions rails_tip/2016-10-25-setting_defaults.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: Setting default value for a field in rails 5
tip-number: 31
tip-username: balakarthik2011
tip-username-profile: https://github.com/balakarthik2011
tip-description: Setting a default vaue for a field in rails 5 without using a migration.

---


We used to write a migration or a before save method for setting a default vale to a field, but in Rails 5 this has been made much easier bu using [attribute API](http://guides.rubyonrails.org/5_0_release_notes.html)
you can mention the default value of the attribute as

```ruby
class User < ApplicationRecord
attribute :status, default: "registered"
end
```

```ruby
User.new => #<User id: nil, first_name: nil, last_name: nil, user_name: nil, email: nil, status: "registered">
```