gpt4 book ai didi

ruby-on-rails - Ruby on Rails 复数( Controller )和单数(模型)约定 - 解释

转载 作者:数据小太阳 更新时间:2023-10-29 06:20:10 24 4
gpt4 key购买 nike

根据 Ruby on Rails 惯例, Controller 名称采用复数形式,而模型名称采用单数形式。示例:一个用户 Controller ,但是一个用户模型。

rails generate controller Users
rails generate model User name:string email:string

现在打开迁移文件

 class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :email
t.timestamps
end
end
end

这里的表名是复数(users)

所以我的问题是 - 为什么表名是复数(用户),即使模型名称是单数(用户)?

最佳答案

Ruby on Rails 遵循语言惯例。这意味着一个模型代表一个用户,而数据库表由许多用户组成。

关于ruby-on-rails - Ruby on Rails 复数( Controller )和单数(模型)约定 - 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com