`
Anleb
  • 浏览: 32742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rails new demo -d mysql会不会生成数据库?

阅读更多
测试1
rails new demo -d mysql
1.不配置database.yml的mysql密码,对rails server打开网站没影响
2.并且这步骤是不生成对应的demo_development数据库的
3.因为Localhost:3000访问的是Public文件夹里的Index.html,所以不需要访问数据

测试2
rails g controller login index
1. 不配置database.yml的mysql密码,对上面命令无影响
2.但是对访问产生了影响
如:
Mysql2::Error
Access denied for user 'root'@'localhost' (using password: NO)Rails.root: D:/work/site

修改密码mysql在database.yml的密码(是字符串类型)
3.如果不执行 rake db:create 那么会产生错误:
如:
Mysql2::Error
Unknown database 'site_development'
4.在mysql新建这个数据库
5.访问成功
6.手工建立数据库site_development 和rake执行有区别,rake会自动增加demo_test数据库


备忘录
1.对于使用rails new demo -d mysql,使用Mysql作为开发数据库的时候,要注意修改database.yml中的密码,密码必须为字符串,整数会报错
2.修改好yml之后,必须bundle一次,可能不需要,然后rake db:create 会执行创建数据库的开发版和测试版,也就是数据库生成:
demo_development
demo_test
2个数据库
分享到:
评论

相关推荐

    ruby rails demo

    rails new webapp -d mysql rails server #启动服务 rails generate scaffold hello rails generate scaffold Post name:string title:string content:text rake routes 显示路由config/routes.rb

    webauthn-rails-demo-app:演示无密码登录的WebAuthn的Rails应用

    选项2-在本地运行先决条件Ruby纱线(或npm) PostgreSQL建立$ git clone https://github.com/cedarcode/webauthn-rails-demo-app$ cd webauthn-rails-demo-app/$ cp .env.example .env$ bundle install$ yarn ...

    Ajax-rails-ajax-demo.zip

    Ajax-rails-ajax-demo.zip,ruby on rails的ajax演示项目,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的...

    rails-documentation-1-2-1.zip

    标题 "rails-documentation-1-2-1.zip" 暗示这是一份关于 Ruby on Rails 框架的文档,版本为 1.2.1。Ruby 是一种面向对象的编程语言,而 Rails 是一个基于 Ruby 的开源 Web 应用程序框架,遵循 Model-View-...

    rails-2.1.0-gem

    "rails-2.1.0-gem"是Rails框架的一个特定版本,即2.1.0的gem包,用于在Ruby环境中安装和管理Rails框架。 Rails的核心理念是“约定优于配置”(Convention over Configuration),这意味着开发者可以遵循一套预设的...

    rails-development-environment-master.rar

    标题 "rails-development-environment-master.rar" 暗示这是一个关于Ruby on Rails开发环境的压缩包。Rails是基于Ruby语言的一个开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,广泛用于构建数据库...

    rails-4.2.0-gems

    3. 克隆或下载Rails 4.2.0项目的源代码,或者创建一个新的Rails项目,使用`rails new my_app -d sqlite3`命令,其中`my_app`是你的应用名,`-d sqlite3`指定使用SQLite数据库。 4. 进入项目目录,运行`bundle ...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助...随着对Rails的深入了解,你将会发现更多高级特性和应用场景,为实际项目开发提供更多可能性。

    rails-chm-2-0-2.rar

    `rails-documentation-2-0-2.chm` 文件详细涵盖了这些概念,包含了关于Rails 2.0.2的API参考、教程和指南。通过仔细阅读和实践,开发者能够深入理解Rails的工作原理,并有效地开发出高效、可维护的Web应用。

    webpack-rails-demo:webpack-rails gem的演示应用程序

    webpack-rails-demo 该存储库演示了Rails 4.2应用程序中基本用法。 尽管它演示的WebPack护栏与链轮共存,链轮不需要或的WebPack护栏使用。 用法 git clone https://github.com/mipearson/webpack-rails-demo.git ...

    rails和mysql数据库连接中出现的问题以及解决办法

    然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...

    docker-rails6-mysql8:Rails的mysql设置

    docker-rails6-mysql8 启动Rails设置 跑新轨道 $ docker-compose run web rails new . --force --no-deps --database=mysql --skip-test --webpacker docker镜像构建 $ docker-compose build 编辑database.yml ...

    atom-rails-db-scheme:Rails数据库模式的Autocomplete +提供程序

    Rails数据库方案 Rails数据库模式的Autocomplete +提供程序。 特征 自动完成活动记录 根据当前上下文打开模式文件 设定值 ... ' ctrl-r s ' : ' rails-db-scheme:open-scheme ' 去做 多文件夹项目

    Ruby on Rails安装及MySQL数据库配置指南

    Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...

    Ruby-SecondBase为Rails提供双数据库无缝相集成

    3. 使用`rails g migration`生成迁移时,可以指定目标数据库,如`rails g migration AddFeatureToTable --database=secondbase`。 4. 在测试环境中,配置好测试用的第二数据库,并在测试前进行初始化和迁移。 总的...

    Ruby-Multiverse让Rails支持多数据库

    例如,`MULTIVERSE_DATABASE=secondary rails db:migrate`将会只对`secondary`数据库执行迁移。 此外,Multiverse还支持数据库路由,允许你在运行时动态切换数据库,这在处理临时的性能需求或者故障转移时非常有用...

    rails-exporter-源码.rar

    Rails Exporter 可能会利用 ActiveRecord 查询数据,并通过 FasterCSV 或 Axlsx 等库来创建文件。 三、源码结构分析 1. Models:源码中的模型文件可能包含了对数据库进行查询的逻辑,以获取需要导出的数据。Rails ...

    rails3.1安装与mysql配置 windows

    标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    ### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    然后,利用RoR的命令生成数据库,项目结构会自动建立,包括开发、测试和生产环境的数据库。 总的来说,Ruby on Rails提供了一个高效、灵活且功能丰富的开发平台,尤其适合快速构建以数据库为基础的Web应用。尽管它...

Global site tag (gtag.js) - Google Analytics