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

每天一剂Rails良药之Dynamic Database Config

    博客分类:
  • Ruby
阅读更多
Rails的数据库配置文件config/database.yml在YAML parser处理前会先使用ERB处理,这意味着我们可以动态化我们的数据库配置
举个例子,有时候我们的Rails开发Team成员有的用的是Linux环境,有的用的是Macintosh,我们的数据库mysql的socket的位置可能不一样
我们可以动态配置我们的数据库socket:
development:
  adapter: mysql
  database: DynamicDatabaseConfiguration_development
  username: root
  password: 
  socket: <%= ["/tmp/mysqld.sock",
               "/tmp/mysql.sock",
               "/var/run/mysqld/mysqld.sock",
               "/var/lib/mysql/mysql.sock"].detect{ |socket|
                 File.exist?(socket)
               } %>
分享到:
评论

相关推荐

    Rails 101 入门电子书

    《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、...

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

    在开发Web应用时,Rails框架和MySQL数据库的集成是一个常见的选择。然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接...

    rails配置sqlserver2000

    'sqlserver2000' =&gt; YAML.load(File.read(Rails.root.join('config', 'database.yml')))[Rails.env].merge( 'pool' =&gt; 5, 'timeout' =&gt; 5000 ) } config.active_record.default_connection_handler = ...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性。在这个开发环境包中,我们拥有Ruby ...

    Rails2.2.2之windows环境搭建

    10. **测试**:Rails的测试驱动开发(TDD)是其核心理念之一。通过`rake test`运行测试,确保代码正常工作。 11. **开发工具**:安装文本编辑器或IDE,如Sublime Text、Atom或RubyMine,它们能提供代码高亮、自动完成...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    rails 项目起步示例

    Rails是Ruby语言的一个著名Web开发框架,全称为Ruby on Rails,它遵循MVC(Model-View-Controller)架构模式,旨在提高开发效率和代码可读性。本示例"rails项目起步示例"是一个购物系统,非常适合初学者入门学习。 ...

    Ruby on Rails入门例子

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...

    Ruby+for+Rails

    Rails的路由系统将URL映射到控制器的动作上,定义在`config/routes.rb`文件中。例如,`resources :books`会生成CRUD(创建、读取、更新、删除)相关的路由。 8. **ActiveRecord** Rails的ORM(对象关系映射)层,...

    使用Aptana+Rails开发Rails Web应用(中文)

    Rails项目创建后,Aptana会自动生成基础的目录结构,包括app、config、db、lib等关键文件夹。在app目录下,你可以找到views、controllers、models等子目录,它们分别对应视图、控制器和模型三个核心组件。 接下来,...

    Ruby-Rails实战之B2C商城开发

    在本项目"Ruby-Rails实战之B2C商城开发"中,我们将深入探索使用Ruby on Rails这一强大的Web开发框架来构建一个完整的B2C(Business-to-Consumer)在线商城。Rails是Ruby语言的一个核心框架,以其MVC(Model-View-...

    rails 离线安装包

    8. **路由配置**:Rails的路由系统是其强大的特点之一,它通过`config/routes.rb`文件定义了URL到控制器方法的映射。 9. **模型-视图-控制器**:Rails的核心设计模式MVC,使得代码组织清晰。模型处理数据逻辑,视图...

    Ruby on Rails Tutorial Learn Rails by Example 的源代码

    3. **数据库配置**:在`config/database.yml`文件中,你可以了解Rails如何配置数据库连接,包括开发、测试和生产环境的设置。 4. **ActiveRecord**:这是Rails的ORM(对象关系映射)工具,使得与数据库交互变得简单...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    rails3.1安装与mysql配置 windows

    配置数据库连接信息是在Rails应用的`config/database.yml`文件中完成的。根据你的数据库设置,创建一个适配器为`mysql2`的环境配置,包括主机名(通常是localhost)、用户名、密码以及数据库名称。 最后,初始化...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

Global site tag (gtag.js) - Google Analytics