跳到主要内容

网络框架,以加快现代网络应用的开发速度。

发现一个为程序员的幸福而优化的框架。Ruby on Rails 已经成为开发网络应用的基础。该框架是数十万个应用程序的基础,包括GitHub、Hulu和Shopify等大公司。作为一个从2003年就开始存在的开源项目,它既是成熟的,又有通过社区贡献发布的新的改进。

Rails软件预设了关于最佳实践的假设,以帮助加快应用开发。通过使用Linode的Ruby on Rails 一键式应用程序启动Rails,建立核心基础设施。

Ruby on Rails 选择

领域描述
Rails应用程序名称你的rails应用程序的名称。需要

部署后开始工作

访问Ruby on Rails

  1. SSH进入你的Linode创建一个有限的用户账户
  2. 退出并以你的有限用户账户重新登录。
  3. 更新你的服务器。
    sudo apt-get update && apt-get upgrade
  4. Ruby带有一些预制的脚本来让你开始工作。其中之一是一个博客。要开始学习博客的例子,请使用以下命令:
    rails new blog
    这将在 "博客 "中创建一个新的Rails应用程序,名为 "博客"。 blog 目录。
  5. 迁入 blog 目录:
    cd blog
  6. 用以下命令启动内置服务器,将IP地址替换为你的Linode的IP地址:
    rails server --binding=198.51.100.0

    Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting then reinstalling your bundle if you use bundle --path) will improve the startup performance of Spring. => Booting WEBrick => Rails 4.2.7.1 application starting in development on http://198.51.100.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server [2020-03-11 14:17:16] INFO WEBrick 1.3.1 [2020-03-11 14:17:16] INFO ruby 2.3.3 (2016-11-21) [x86_64-linux-gnu] [2020-03-11 14:17:16] INFO WEBrick::HTTPServer#start: pid=3089 port=3000
  7. 你可以通过访问浏览器中的地址来访问你的应用程序。

8.用Ctrl+C退出服务器进程

创建一个控制器和视图

一个控制器将接收请求,然后通过各种行动进行路由和服务。视图显示信息。

  1. 创建一个名为 Welcome 和一个名为 index:

    rails generate controller Welcome index create app/controllers/welcome_controller.rb route get 'welcome/index' invoke erb create app/views/welcome create app/views/welcome/index.html.erb invoke test_unit create test/controllers/welcome_controller_test.rb invoke helper create app/helpers/welcome_helper.rb invoke test_unit invoke assets invoke coffee create app/assets/javascripts/welcome.coffee invoke scss create app/assets/stylesheets/welcome.scss
  2. 用你选择的文本编辑器,编辑文件 app/views/welcome/index.html.erb 并将其内容替换为以下内容:

    app/views/welcome/index.html.erb

    1 <h1>Hello, World! This is Ruby on Rails!</h1>
  3. 告诉Rails在哪里可以找到文件根。编辑该文件 config/routes.rb,找到并取消对行根的注释,如图所示:

    config/routes

    Rails.application.routes.draw do
    get 'welcome/index'
    ...
    root 'welcome#index'
    ...
    end
  4. 再次启动服务器:
    rails server --binding=198.51.100.0
    你应该在网络浏览器中看到你的新欢迎页面。

关于设置更多的应用程序的信息,请参阅Ruby on Rails 《入门指南》

Ruby on Rails Marketplace 应用程序由 Linode 构建。如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关工具或软件本身的支持,请访问Ruby on Rails Stack Overflow