mysql - Rails 上的 ruby : Creating models from existing database?

标签 mysql ruby-on-rails ruby database

我是 Ruby on Rails 的新手,如果我的数据库已经创建,我想创建模型和 CRUD。我正在使用 mysql 数据库。

谢谢,

最佳答案

因为您已经在 db 中有表,所以不需要 scaffoldgenerate model 命令,因为它也会生成迁移文件。

简单的在models文件夹下创建user.rb文件。

class User < ActiveRecord::Base
end

然后运行

rails g controller users

上述命令将为它创建 Controller 和 View 。

如果你想创建新的模型和 CRUD 那么

rails g scaffold ModelName field_name:data_type field2_name:data_type

以上命令将生成模型、带有 CRUD 方法的 Controller 、迁移文件和 View

获取更多信息 http://www.tutorialspoint.com/ruby-on-rails/rails-scaffolding.htm

注意:我希望您已经通过config/database.yml 文件配置数据库连接以使用现有数据库

关于mysql - Rails 上的 ruby : Creating models from existing database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38140956/

相关文章:

MySQL 选择值出现在日期范围之前的行数

css - 样式 Bootstrap 卡标题不起作用

ruby-on-rails - 在 Controller 中定义的邮件程序中使用辅助方法

ruby - 使用嵌套哈希发送 ruby​​ 帖子

ruby - 在 ruby​​ 中下载多个 FTP 文件,如 d*.txt

php - WordPress - mysql_query() : Access denied for user 'www-data' @'localhost' (using password: NO) error on production server

MYSQL连接2个表

java - 与Levenshtein的快速比较

ruby-on-rails - rails : Validating association after save?

ruby-on-rails - 在 HTTParty 中处理 Net::ReadTimeout 错误