From 98bf88333ed80df3e3266201441375708c4d523b Mon Sep 17 00:00:00 2001 From: Balakarthik Date: Wed, 26 Oct 2016 12:25:15 +0530 Subject: [PATCH 1/2] tip for 26-Oct --- rails_tip/2016-10-25-setting_defaults.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 rails_tip/2016-10-25-setting_defaults.md diff --git a/rails_tip/2016-10-25-setting_defaults.md b/rails_tip/2016-10-25-setting_defaults.md new file mode 100644 index 0000000..d501b2e --- /dev/null +++ b/rails_tip/2016-10-25-setting_defaults.md @@ -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 value to a field, but in Rails 5 this has been made much easier by 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 +=> # +``` \ No newline at end of file From 41d0ab64ef11051ac34d48e62dc54e568c4e9f4c Mon Sep 17 00:00:00 2001 From: Balakarthik Date: Wed, 26 Oct 2016 12:45:03 +0530 Subject: [PATCH 2/2] fixes a problem in mark down view --- rails_tip/2016-10-25-setting_defaults.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rails_tip/2016-10-25-setting_defaults.md b/rails_tip/2016-10-25-setting_defaults.md index d501b2e..4c9bf24 100644 --- a/rails_tip/2016-10-25-setting_defaults.md +++ b/rails_tip/2016-10-25-setting_defaults.md @@ -8,15 +8,15 @@ tip-description: Setting a default vaue for a field in rails 5 without using a m --- -We used to write a migration or a before save method for setting a default value to a field, but in Rails 5 this has been made much easier by using [attribute API](http://guides.rubyonrails.org/5_0_release_notes.html) +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``` + class User < ApplicationRecord + attribute :status, default: "registered" + end +``` ```ruby -User.new -=> # -``` \ No newline at end of file +User.new => # +```