Выключите “updated_at” столбец в направляющих

Поскольку метод Array.from не поддерживается IE, вы можете попробовать:

[].slice.call(document.getElementsByTagName('span')).forEach(function(v) {});

Это не требует использования каких-либо сторонних библиотек.

23
задан John Topley 27 July 2010 в 11:04
поделиться

2 ответа

Вы можете сделать модель доступной только для чтения, добавив в модель метод readonly?.

class Log < ActiveRecord::Base
    # Prevent modification of existing records
    def readonly?
       !new_record?
    end

    # Prevent objects from being destroyed
    def before_destroy
      raise ActiveRecord::ReadOnlyRecord
    end

end

Пример выше был принят из здесь .

Если вам не нужен столбец updated_at, просто удалите (или не добавляйте) его из базы данных. Rails не будет обновлять то, чего там нет.

18
ответ дан Daniel Abrahamsson 29 November 2019 в 01:29
поделиться

Я полагаю, у вас есть столбец updated_at , потому что вы использовали сокращение t.timestamps в файле миграции вашей модели. Если вам не нужен столбец, вы можете явно указать, что вы хотите:

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
34
ответ дан 29 November 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: