开发环境
OS:WindowsXP
Ruby: Ruby1.9.1
Rails: Rails2.3.5
IDE: RubyMine2.0.1
1、创建Rails工程
2、修改 /config/database.yml
自动创建的工程中默认数据库连接的是sqlite,如果没有安装此数据库,需要修改该配置(本例中使用的是mysql)
3、创建Controller
在app/controller中创建say_controller.rb
创建完成后,在控制台信息中将显示此过程创建的一系列文件
C:\Ruby19\bin\ruby.exe -e STDOUT.sync=true;STDERR.sync=true;load($0=ARGV.shift) E:/Ruby/HelloWorld/script/generate controller -s say
exists app/controllers/
exists app/helpers/
create app/views/say
exists test/functional/
create test/unit/helpers/
create app/controllers/say_controller.rb
create test/functional/say_controller_test.rb
create app/helpers/say_helper.rb
create test/unit/helpers/say_helper_test.rb
Process finished with exit code 0
4、修改say_controller.rb
将内容修改如下:
5、创建hello.rhtml.erb
在app/views/say 目录下创建hello.rhtml.erb
修改其中的内容如下:
6、修改routes.rb
修改config/routes.rb,设置新的映射规则
启动服务Rails服务器,运行 http://localhost:3000/say/Hello (注意匹配大小写)
分享到:
相关推荐
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 这两个例子展示了不同编程语言中输出文本到控制台的方法。 标签“hello_world_ world”...
ruby HelloWorld.rb ``` 可以看到控制台输出“Hello, World!”。 ### 总结 通过本文的学习,我们不仅学会了如何在Ruby中输出“Hello, World!”,更重要的是通过不同的方式实践了Ruby的基础语法和面向对象编程的...
标题 "hello_world.zip_world" 暗示了一个与 Ruby 编程语言相关的项目,其中包含一个 "hello_world.rb" 文件,这通常是初学者学习编程时编写的第一个程序,用来输出 "Hello, World!"。这个程序在 Web 环境中运行,...
标题 "helloworld.md" 和描述 "helloworld.md" 暗示了我们正在处理一个与编程初学者入门相关的主题,通常“Hello, World!”程序是学习新编程语言时的第一个例子。这个简单的程序用于打印出“Hello, World!”文本,...
总的来说,《Ruby on Rails实践》这本书将带你走过从创建第一个“Hello, World!”应用,到开发完整功能的Web应用的全过程。通过学习,你可以了解到RoR的强大之处,以及如何利用它来构建高效、可维护的Web应用程序。
9. **第一个Ruby程序 "Hello, World!"**:通过编写简单的程序,熟悉Ruby代码的编写和执行流程。 10. **Ruby社区和资源**:了解Ruby社区的重要资源,如RubyChina、GitHub上的开源项目,以及Stack Overflow等在线论坛...
`my_variable = "Hello, World!"` 这行代码就定义了一个字符串变量。 Ruby中的控制结构也相当直观。`if`语句用于条件判断,`for`和`while`循环用于迭代。例如,下面的代码会打印1到5的数字: ```ruby for i in 1..5...
初学者可以通过命令行直接运行简单的 Ruby 代码,例如 `% ruby -e 'print "hello world\n"'`,或在文件中编写代码并使用 `ruby filename.rb` 执行。 【基础概念】 - **解释性脚本语言**:Ruby 不需要编译,可以...
### Ruby入门教程知识点详解 #### 一、Ruby简介与安装 - **Ruby语言**: Ruby是一种简单快捷的面向对象编程语言,适用于快速开发...值得注意的是,要成为一位熟练的Ruby开发者,还需要不断实践和探索更多的高级特性。
file.write('Hello, world!') end # 追加内容,不会覆盖原有内容 File.open('example.txt', 'a') do |file| file.write('\n appending text...') end ``` 二、读取文件内容 1. 逐行读取:Ruby提供了`each_line`...
- **社区文化**:Ruby社区更倾向于快速开发和敏捷实践;而Python社区则更加注重稳定性和代码质量。 - **应用场景**:Ruby在Web开发领域尤其是通过Ruby on Rails框架的应用更为广泛;Python则在科学计算、数据分析等...
Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的功能而闻名。在“ruby程序样例”这个主题中,我们可以深入探讨Ruby语言的基础和一些实用特性...实践这些例子,将有助于深化对Ruby的理解,提高编程技能。
3. **运行程序**:保存文件后,在命令行中切换到该文件所在的目录,并执行命令`ruby hello_world.rb`。你应该能在终端看到输出:“Hello, World!” #### 五、Ruby基础:变量与数据类型 Ruby中的变量不需要声明类型...
- **Hello World示例**: ```ruby #!/usr/bin/ruby puts "Hello World!"; ``` - **执行方式**: - 直接在命令行中运行脚本文件。 - 在交互式命令行(irb)中逐行执行Ruby代码。 #### 五、学习路径建议 - **...
你将通过动手编写代码,从一个简单的“Hello, World!”程序开始,逐步过渡到更复杂的数据处理和对象操作。我们的目标是在30分钟内,让你能够自信地编写基础的Ruby程序,并理解其运行原理。 此外,我们还提供了一些...
3. 运行命令`ruby hello_world.rb`。 4. 观察输出结果:`Hello, World!`,这表示程序成功执行。 #### 四、学习路径与进阶方向 **初学者建议:** - 从基本语法开始学习,逐步掌握控制流、数据结构等内容。 - 实践...
从给定的文件信息来看,这份文档是陈刚关于Ruby on Rails的学习笔记,旨在帮助初学者更好地理解并掌握...通过实践“Hello World”程序,读者可以亲身体验Rails的快速开发特性,为进一步学习和掌握Rails打下坚实的基础。
publisher.publish('channel', 'Hello, world!') ``` LUA脚本可以在Redis服务器端执行,以确保原子性。使用`eval`或`evalsha`命令执行LUA脚本: ```ruby script = " local value = redis.call('get', KEYS[1]) ...
Ruby on Rails,简称Rails,是一种基于Ruby...从简单的“Hello, World!”程序开始,逐渐深入到复杂的业务逻辑,你会感受到Ruby on Rails带来的效率和乐趣。不断实践,理论结合实际,你将在Web开发的世界中大展拳脚。