Skip to content

Commit 3254ebf

Browse files
committed
Merge pull request honza#320 from wongyouth/add_rails_methods
Add rails callback methods
2 parents 773c457 + fc65844 commit 3254ebf

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

snippets/eruby.snippets

+2
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ snippet ntc
107107
<%= number_to_currency(${1}) %>
108108
snippet ofcfs
109109
<%= options_from_collection_for_select ${1:collection}, ${2:value_method}, ${3:text_method}, ${0:selected_value} %>
110+
snippet ofs
111+
<%= options_for_select ${1:collection}, ${2:value_method} %>
110112
snippet rf
111113
<%= render :file => "${1:file}"${0} %>
112114
snippet rt

snippets/ruby.snippets

+41
Original file line numberDiff line numberDiff line change
@@ -749,8 +749,49 @@ snippet mapwo
749749
${1:map}.with_options :${2:controller} => '${3:thing}' do |$3|
750750
${0}
751751
end
752+
753+
###############################
754+
# model callback snippets #
755+
###############################
756+
757+
# before callback
758+
snippet mbv
759+
before_validation :${0:method}
760+
snippet mbc
761+
before_create :${0:method}
762+
snippet mbu
763+
before_update :${0:method}
752764
snippet mbs
753765
before_save :${0:method}
766+
snippet mbd
767+
before_destroy :${0:method}
768+
769+
# after callback
770+
snippet mav
771+
after_validation :${0:method}
772+
snippet maf
773+
after_find :${0:method}
774+
snippet mat
775+
after_touch :${0:method}
776+
snippet macr
777+
after_create :${0:method}
778+
snippet mau
779+
after_update :${0:method}
780+
snippet mas
781+
after_save :${0:method}
782+
snippet mad
783+
after_destroy :${0:method}
784+
785+
# around callback
786+
snippet marc
787+
around_create :${0:method}
788+
snippet maru
789+
around_update :${0:method}
790+
snippet mars
791+
around_save :${0:method}
792+
snippet mard
793+
around_destroy :${0:method}
794+
754795
snippet mcht
755796
change_table :${1:table_name} do |t|
756797
${0}

0 commit comments

Comments
 (0)