5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/permalinker/orm/base.rb', line 5
def setup_permalink(orm_options, from, options)
options.reverse_merge!(orm_options)
options.reverse_merge!({
:to => :permalink,
:unique => false,
:force => false
})
self.permalink_options = {
:from_column_name => from,
:to_column_name => options[:to],
:to_param => [options[:to_param]].flatten,
:unique => options[:unique],
:force => options[:force]
}
self.send(:attr_accessor, :overwrite_permalink)
before_validation :create_permalink
before_save :create_permalink
end
|