Rails là tất cả về 'Convention over Configuration'. Tuy nhiên, tôi đã không đi qua một 'tiêu chuẩn' cho thứ tự của các hiệp hội, phạm vi, bao gồm, xác nhận, ... trong các mô hình Rails được nêu ra. Lấy ví dụ: mô hình sản phẩm, đơn giản hóa sau đây:Thứ tự chính xác của các liên kết, phạm vi, xác thực, v.v. trong các mô hình Rails
class Product < ActiveRecord::Base
mount_uploader :logo, AssetUploader
acts_as_taggable
paginates_per 50
include ActionView::Helpers::NumberHelper
belongs_to :company
validates_presence_of [:title, :price, :plu]
scope :on_website, where(display: true)
def display_price
...
end
end
Đây có phải là thứ tự đúng không? Nó có thể không phải là rằng quan trọng đối với nhiều người, nhưng cá nhân tôi nghĩ rằng nó sẽ là tuyệt vời nếu có một quy ước về điều này.
Tôi không biết về quy ước như vậy. Ngoài ra, vì ruby không quan tâm, * mọi thứ tự * là đúng. –
Bạn không đồng ý nó sẽ là tốt đẹp nếu có một quy ước? – lafeber
Tôi đoán nó không quan trọng miễn là bạn giữ các phần liên quan với nhau, để dễ dàng tìm thấy chúng. –