12/08/2018, 14:26

Sơ lược về ActiveRecord và ActiveModel Attributes API ở Rails 5

Rails 5 là là phiên bản mới của Rails với nhiều thay đổi và bổ sung thú vị. Thay đổi đáng giá nhất chắc chắn là ActionCable - tầng trung gian chịu trách nhiệm liên kết giữa app và websockets. Tuy nhiên, có một chức năng hứa hẹn mang đến những bước nhảy lớn cho app, nhưng bị ánh sáng của ActionCable ...

Rails 5 là là phiên bản mới của Rails với nhiều thay đổi và bổ sung thú vị. Thay đổi đáng giá nhất chắc chắn là ActionCable - tầng trung gian chịu trách nhiệm liên kết giữa app và websockets. Tuy nhiên, có một chức năng hứa hẹn mang đến những bước nhảy lớn cho app, nhưng bị ánh sáng của ActionCable che khuất. Chức năng đó là Attributes API.

Khai báo ActiveRecord Attributes theo phương pháp cũ

Đặt trường hợp ta muốn làm một app hỗ trợ đặt phòng khách sạn, ta cần có một model lưu trữ và xử lý các yêu cầu đặt chỗ, gọi model đó là Reservation. Để đơn giản cho ví dụ, ta chỉ cần hai trường date start_date và end_date để thể hiện thời hạn đặt và trường price để lưu trữ giá cả, một trường rất quan trọng trừ khi đây là app của một tổ chức từ thiện             </div>
            
            <div class=

0