Theo quy ước của Ruby on Rails, tên bộ điều khiển nhận được số nhiều trong khi các tên mẫu là số ít. Ví dụ: một bộ điều khiển người dùng, nhưng một mô hình người dùng.Ruby on Rails số nhiều (bộ điều khiển) và quy ước số ít (mẫu) - giải thích
rails generate controller Users
rails generate model User name:string email:string
Bây giờ mở tập tin chuyển đổi
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :email
t.timestamps
end
end
end
đây tên bảng là số nhiều (người dùng).
Vì vậy, câu hỏi của tôi là - Tại sao tên bảng là số nhiều (người dùng) mặc dù tên mẫu là số ít (Người dùng)?
Vậy câu chuyện về đa nguyên không chuẩn là gì? Ví dụ: nếu mô hình của tôi là "Hoạt động", bảng có kết thúc là "Hoạt động" hoặc "Hoạt động" không? – sak
Nó sẽ là "hoạt động" phương pháp trợ giúp đường ray "đa nguyên" là rất thông minh. Nó biết rằng số nhiều của 'người' là 'con người', và vân vân. http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-pluralize –
Công thức mô hình hóa đa thức của Rails có giả định các mô hình được viết bằng tiếng Anh không? – duhaime