find_or_initialize_by 和 find_or_create_by在使用时的不同
find_or_initialize_by在找不到对象时可以 new一个新对象,然后直接跳到页面,在render 页面之后 ,后台会接着执行insert into 的语句,但是页面上的对象是一个空的对象。
find_or_create_by 在找不到对象时可以create一个对象这个和普通的create 一样。
find_or_initialize_by 和 find_or_create_by在使用时的不同
find_or_initialize_by在找不到对象时可以 new一个新对象,然后直接跳到页面,在render 页面之后 ,后台会接着执行insert into 的语句,但是页面上的对象是一个空的对象。
find_or_create_by 在找不到对象时可以create一个对象这个和普通的create 一样。