class Model1 < ActiveRecord::Base
include UploadLoginc
before_save do
p "before model"
end
end
module UploadLoginc
extend ActiveSupport::Concern
included do
bef
我的模型,如果模型的特定属性的改变只应被解雇的beforeSave养的Yii事件。 我能想到的是如何做到这一点在目前的唯一方法是通过创建一个新的AR对象和查询数据库使用当前的PK老车型,但是这不是很好的优化。 这就是我现在所拥有的(请注意,我的表没有一个PK,这就是为什么我的所有属性查询,除了一个我反对比较 - 因此unset功能): public function beforeSave()
{
我想在创建/更新之前计算每个项目的@rating。 这里是我的模型: class SmsController < ApplicationController
before_save :calculate_rating
def new
end
def create
end
def show
end
def dest
有人可以解释为什么before_save:encrypt_password在我的数据库中创建password_hash和password_salt,但before_create:encrypt_password不是?是否有一些我缺少的Rails 4或Rails规范?下面的代码片段。 include MembersHelper
class Member < ActiveRecord::Base