I have a simple "Log" model, that records the fact of calling controller's action.
Entries of this "log" record are supposed to be created once and never altered. Also, I will have many of these records in the database.
So, there is no need for "updated_at" column (don't need to waste the memory on HDD).
How can I tell to Rails to leave only "created_at" column and not to use "updated_at"?
Is there any way to make the "Log" model read only?
I presume you have the updated_at
column because you used the t.timestamps
shorthand in your model's migration file. If you don't want the column then you can specify what you do want explicitly:
class Log < ActiveRecord::Migration def self.up create_table :logs do |t| t.column :foo, :string t.column :created_at, :datetime end end def self.down drop_table :logs end end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With