instance method
save
Ruby on Rails 3.0.20
Since v2.3.18 Last seen in v3.2.22.5Signature
save()
No documentation comment.
Source
# File activerecord/lib/active_record/session_store.rb, line 250
def save
return false unless loaded?
marshaled_data = self.class.marshal(data)
connect = connection
if @new_record
@new_record = false
connect.update <<-end_sql, 'Create session'
INSERT INTO #{table_name} (
#{connect.quote_column_name(session_id_column)},
#{connect.quote_column_name(data_column)} )
VALUES (
#{connect.quote(session_id)},
#{connect.quote(marshaled_data)} )
end_sql
else
connect.update <<-end_sql, 'Update session'
UPDATE #{table_name}
SET #{connect.quote_column_name(data_column)}=#{connect.quote(marshaled_data)}
WHERE #{connect.quote_column_name(session_id_column)}=#{connect.quote(session_id)}
end_sql
end
end
Defined in activerecord/lib/active_record/session_store.rb line 250
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::SessionStore::SqlBypass