网络框架,以加快现代网络应用的开发速度。
发现一个为程序员的幸福而优化的框架。Ruby on Rails 已经成为开发网络应用的基础。该框架是数十万个应用程序的基础,包括GitHub、Hulu和Shopify等大公司。作为一个从2003年就开始存在的开源项目,它既是成熟的,又有通过社区贡献发布的新的改进。
Rails软件预设了关于最佳实践的假设,以帮助加快应用开发。通过使用Linode的Ruby on Rails 一键式应用程序启动Rails,建立核心基础设施。
Ruby on Rails 选择
领域 | 描述 |
Rails应用程序名称 | 你的rails应用程序的名称。需要。 |
部署后开始工作
访问Ruby on Rails
- SSH进入你的Linode并创建一个有限的用户账户。
- 退出并以你的有限用户账户重新登录。
- 更新你的服务器。
sudo apt-get update && apt-get upgrade
- Ruby带有一些预制的脚本来让你开始工作。其中之一是一个博客。要开始学习博客的例子,请使用以下命令:
rails new blog
这将在 "博客 "中创建一个新的Rails应用程序,名为 "博客"。blog
目录。 - 迁入
blog
目录:cd blog
- 用以下命令启动内置服务器,将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
- 你可以通过访问浏览器中的地址来访问你的应用程序。
8.用Ctrl+C退出服务器进程
创建一个控制器和视图
一个控制器将接收请求,然后通过各种行动进行路由和服务。视图显示信息。
- 创建一个名为
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
- 用你选择的文本编辑器,编辑文件
app/views/welcome/index.html.erb
并将其内容替换为以下内容:app/views/welcome/index.html.erb
1 <h1>Hello, World! This is Ruby on Rails!</h1>
- 告诉Rails在哪里可以找到文件根。编辑该文件
config/routes.rb
,找到并取消对行根的注释,如图所示:config/routes
Rails.application.routes.draw do
get 'welcome/index'
...
root 'welcome#index'
...
end
- 再次启动服务器:
rails server --binding=198.51.100.0
你应该在网络浏览器中看到你的新欢迎页面。
关于设置更多的应用程序的信息,请参阅Ruby on Rails 《入门指南》。
Ruby on Rails Marketplace 应用程序由 Linode 构建。如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关工具或软件本身的支持,请访问Ruby on Rails Stack Overflow。