This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.3.3. 编写应用程序
如果您要从头开始启动 Rails 应用程序,则需要首先安装 Rails gem。
gem install rails
$ gem install rails
Successfully installed rails-4.2.0
1 gem installed
安装完 Rails gem 后,使用 PostgreSQL 创建一个新应用程序,作为数据库:
rails new rails-app --database=postgresql
$ rails new rails-app --database=postgresql
然后,更改到您的新应用目录。
cd rails-app
$ cd rails-app
如果您已有应用程序,请确保 Gemfile
中存在 pg
(postgresql) gem。如果没有通过添加 gem 来编辑 Gemfile
:
gem 'pg'
gem 'pg'
使用您的所有依赖项生成一个新的 Gemfile.lock
:
bundle install
$ bundle install
除了将 postgresql
数据库与 pg
gem 结合使用外,还需要确保 config/database.yml
正在使用 postgresql
适配器。
请确保更新了 config/database.yml
文件中的 default
部分,如下所示:
使用此 rake
命令创建应用程序的开发和测试数据库:
rake db:create
$ rake db:create
这将在您的 PostgreSQL 服务器中创建 development
和 test
数据库。
7.3.3.1. 创建欢迎页面 复制链接链接已复制到粘贴板!
由于 Rails 4 在生产中不再提供静态 public/index.html
页面,因此我们需要创建一个新的 root 页面。
要具有自定义欢迎页面,需要执行以下步骤:
- 使用索引操作创建 controller
-
为
welcome
控制器index
操作创建 view 页面 - 使用所创建的 controller 和 view 创建一个提供应用程序 root 页面的 route
Rails 提供了一个生成器,可为您执行所有必要的步骤。
rails generate controller welcome index
$ rails generate controller welcome index
现在,已创建所有必需的文件,现在只需要在 config/routes.rb
文件中编辑行 2,如下所示:
root 'welcome#index'
root 'welcome#index'
运行 rails 服务器以验证页面是否可用。
rails server
$ rails server
在浏览器中访问 http://localhost:3000 即可查看您的页面。如果没有看到该页面,请检查输出至服务器的日志进行调试。