记录一下简单过程,初步了解ror的结构及流程。
我们的基准目录:D:\rubydemo,在此下进行工程创建。
第一步:使用rails生成工程目录结构。
D:\rubydemo>rails demo
注意查看文件目录结构,很基础的知识。
第二步:生成控制器。
D:\rubydemo>cd demo
D:\rubydemo\demo>ruby script/generate controller hello
注意观察:在demo/app/controllers目录下多了hello_controller.rb文件,多了那些文件可以参见执行的命令行,这里我们只关心这个。
第三步:编写简单的代码。
1、修改生成的hello_controller.rb代码。
class HelloController < ApplicationController
def hello
@time = Time.now();
end
end
2、编写页面文件,显示当前时间。
D:\rubydemo\demo>cd app/views/hello
D:\rubydemo\demo\app\views\hello>edit
进入edit进行编辑,文件名为hello.rhtml,文件内容为:<%=@time%>
第四步:启动服务器。
D:\rubydemo\demo>ruby script/server
OK,打开浏览器,输入:http://127.0.0.1:3000/hello/hello。
现在感觉这个很简单吧。
分享到:
相关推荐
这个项目的名称表明它是一个简单的实现,可能是为了教学目的或个人实践,类似于编程初学者常做的 "Hello World" 项目。在这个应用中,用户可以创建多个待办事项列表,并在每个列表中添加多个待办事项。此外,用户还...
Examples: 含新手入门公司培训专用的Helloworld示例 与 全面展示企业应用特性的Bookstore书店示例。 Tools: 可重用的开源构件库,快速生成项目、加入构件与生成CRUD代码的Ant脚本、Eclipse Plugin。
例如,一行`get '/hello' do` `puts 'Hello, World!'` 就可以创建一个响应GET请求并返回"Hello, World!"的简单路由。Sinatra的这种简洁性使得它可以快速构建小型到中型的Web应用或微服务。 3. **微服务架构**: ...
总的来说,《Ruby on Rails实践》这本书将带你走过从创建第一个“Hello, World!”应用,到开发完整功能的Web应用的全过程。通过学习,你可以了解到RoR的强大之处,以及如何利用它来构建高效、可维护的Web应用程序。
<action name="AliasHelloWorld" class="tutorial.HelloWorld" method="aliasAction"> <result>/HelloWorld.jsp ``` 其中,`aliasAction`方法用于返回一个成功的结果,指向`HelloWorld.jsp`页面。 **9. 文件路径...
1. **简单的Hello World程序**:通过编写一个简单的输出“Hello World”的程序,学习如何使用汇编语言进行基本的I/O操作。 2. **复杂数据结构处理**:比如链表、栈等数据结构的实现,了解如何在低级别上管理和操作...
- **示例一:Hello ThinkPHP**:通过创建一个简单的“Hello World”示例,快速入门 ThinkPHP 的基本用法。 - **示例二:Blog 应用**:构建一个完整的博客系统,演示如何使用 ThinkPHP 构建复杂的应用程序。 ### 6. ...
**1.1 Hello, World!** 在 Ruby 中,最简单的程序是输出“Hello, World!”: ```ruby puts "Hello, World!" ``` 这里使用 `puts` 方法来输出字符串到控制台。 **1.2 变量和数据类型** Ruby 支持多种数据类型,...
在进行8086汇编上机调试时,通常会从编写简单的程序开始,如打印"Hello, World!",然后逐步挑战更复杂的任务,如文件操作、图形绘制或设备控制。通过不断的实践和调试,可以深化对计算机系统工作的理解,提高解决...
2. 创建新项目:使用`rails new hello_world`命令创建一个新的Rails应用,名为“hello_world”。 3. 运行服务器:进入项目目录并启动Rails服务器,`cd hello_world`,然后运行`rails server`。 4. 创建控制器:在...
text = "Hello, world!" if text =~ /world!$/ puts "Text ends with 'world!'." end ``` 这里`/world!$/`是一个正则表达式,表示匹配以`world!`结尾的字符串。 #### 六、代码块与迭代器 代码块是Ruby中的一个...
Ruby的方法调用不需指定对象,如`puts "Hello, World!"`,实际上调用了`Kernel`模块中的`puts`方法。Ruby还支持匿名函数,即 Proc 对象和 Lambda,它们可以作为参数传递,也可以赋值给变量。 Ruby on Rails(RoR)...