1.创建rails程序
终端输入:
$ rails new "program_name" //只需输入程序名,没有引号;$为命令提示符 $ cd program_name
2.启动服务器
$ rails server //可简写为rails s
3. "冒烟测试"
这一步是为了确认程序设置是否正确,能否顺利运行。
3.1创建一个控制器
$ rails generate controller welcome index //welcome为控制器名,index为动作名
控制器位于 app/controllers/welcome_controller.rb ,视图位于app/views/welcome/index.erb;你可以在视图中使用<h>或<p>在标签内输入一些欢迎的文字,也可以什么都不做。
3.2设置路由(在路由文件中设置首页)
在app/config/route.rb文件中,Rails.application.routes.draw do 后
root ‘welcome#index’ //访问根目录时,由welcome控制器执行index动作,简而言之就是设置首页
4.1写路由
resources方法
resources: books //以books为例,books为指定的资源
可以同时指定多个资源:
resources :books, :photos, :articles
获取单个资源:
get '视图' , to: 'controller/action'
或
get'视图', => 'controller/action'
相关推荐
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...
- **1.10.1 公约**:Rails 的路由系统遵循约定优于配置的原则,这意味着许多常见的 URL 结构都可以通过简单的配置实现。 - **1.10.2 自定义**:当然,也可以通过 `routes.rb` 文件自定义更复杂的 URL 模式。 #### ...
在命令行中执行`rails new aurola`或在RadRails中通过菜单新建项目,命名为`aurola`。这一步将创建基本的Rails项目结构。 **2. 建立Flex项目** 在FlexBuilder中新建Flex项目,同样命名为`aurola`,并设置项目路径...
1. **新建Rails项目**:通过RadRails的“New” -> “Ruby on Rails” -> “Rails Project”向导创建新的Rails应用。 2. **配置数据库**:在`config/database.yml`文件中配置数据库连接信息。 3. **生成模型和控制器*...
- **Rails中的RESTful设计**:Rails框架内置了对RESTful设计的支持,通过简单的配置即可实现标准的CRUD(创建、读取、更新、删除)操作。 - **标准RESTful控制器动作**:包括`index`(列出所有资源)、`show`(显示...
**4.1 新建一个应用程序** 介绍如何使用Rails命令行工具快速创建一个新的项目。 **4.2 Hello, Rails** 通过构建一个简单的“Hello World”应用来熟悉Rails的基本工作流程。 **4.3 把页面连起来** 展示了如何...
新建一个Rails项目非常简单,只需运行以下命令: ```bash rails new blog ``` 这将生成一个名为“blog”的新Rails项目。接着,我们可以通过以下命令安装项目依赖: ```bash bundle install ``` 默认情况下,...
除了上述两部分外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的应用示例感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与...
该博客是由Rails引擎制作的最小博客,它使用以下宝石: 。 安装 将博客添加到您的Gemfile中: ... 安装gem: ... 此命令会将显示,编辑,索引,新建和表单的视图复制到应用程序的app / views文件夹中
【标题】"todo-app-rails" 是一个基于Ruby编程语言构建的待办事项应用程序。它展示了如何使用Ruby on Rails框架来开发一个简单的Web应用,帮助用户管理日常任务。 【描述】"待办事项"(Todo App)是许多初学者接触...
标题 "RubyOnRails的一个入门小例子" 暗示了我们将探讨的是关于Ruby on Rails框架的基础知识,这是一个用于构建Web应用程序的开源工具。Ruby on Rails(简称Rails)是基于Ruby编程语言的,它遵循MVC(Model-View-...
your backend本教程的目的是在 Rails 应用程序的情况下展示 API 的简单集成。2. SIGFOX API 您必须在 SIGFOX 后端为您的设备类型定义 API 回调。 连接到后端并转到设备类型。 选择您的设备类型并进入回调。 点击...
- **新建一个应用程序**:指导读者如何从零开始创建一个新的Rails应用程序。 - **Hello, Rails**:通过一个简单的“Hello World”示例介绍基本的Rails应用结构和开发流程。 - **把页面连起来**:学习如何在Rails应用...
支持 Linq 方式的查询,也提供一个简单的 IoC。 目前,数据库部分已经支持多主键、多表联合查询、快速分页、隐式数据库事务、连贯API查 询、ActiveRecord风格查询、动态对象、部分保存、自动创建数据表、一对一、一...
Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。 ...
Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。 ...
1. **编写代码**:按照项目需求编写相应的代码,例如可以实现一个简单的LED闪烁程序。 2. **生成HEX文件**:完成代码编写后,编译整个项目以生成最终的HEX文件。 #### 步骤七:加载HEX文件到Proteus 1. **选择HEX...