instance method
save
Ruby on Rails 2.2.3
Since v2.2.3 Last seen in v2.2.3Signature
save()
No documentation comment.
Source
# File actionpack/lib/action_controller/session/active_record_store.rb, line 246
def save
return false if !loaded?
marshaled_data = self.class.marshal(data)
if @new_record
@new_record = false
@@connection.update <<-end_sql, 'Create session'
INSERT INTO #{@@table_name} (
#{@@connection.quote_column_name(@@session_id_column)},
#{@@connection.quote_column_name(@@data_column)} )
VALUES (
#{@@connection.quote(session_id)},
#{@@connection.quote(marshaled_data)} )
end_sql
else
@@connection.update <<-end_sql, 'Update session'
UPDATE #{@@table_name}
SET #{@@connection.quote_column_name(@@data_column)}=#{@@connection.quote(marshaled_data)}
WHERE #{@@connection.quote_column_name(@@session_id_column)}=#{@@connection.quote(session_id)}
end_sql
end
end
Defined in actionpack/lib/action_controller/session/active_record_store.rb line 246
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in CGI::Session::ActiveRecordStore::SqlBypass