Trong mô hình của tôi, tôi có muốn kiểm tra xem ứng dụng có đang chạy bên trong bảng điều khiển IRB hay dưới dạng trang web không?Đường ray kiểm tra xem bảng điều khiển hoặc trang web IRB
class MyModel < ActiveRecord::Base
def xmethod
if !isIRBconsol
self.user_id = UserSession.find.user.id
end
end
end
Bạn có thể nói lý do bạn muốn điều này không? Vấn đề lớn hơn có thể có một giải pháp tốt hơn. –
Tôi muốn đặt trường user_id của mô hình before_save. Bởi vì UserSession không tồn tại trong IRB, tôi thử smth như thế. Solutiom tốt hơn? – xpepermint