发现前面写的很乱,今天重新开始一下,前几天学习的也有点乱。
安装配置就不说了下面正式开始代码。
首先创建项目,在终端进入到想创建项目的目录, 输入命令 rails new 项目名称 -d 要使用的数据库 如 mysql
进入项目 这里使用的myfirst cd myfirst
使用命令 rake db:create 命令创建本项目的数据库
使用命令 rails s 启动rails 服务 默认端口3000
使用命令 rails g controller say 创建第一个控制类
编辑say_controller 类 在app/controller目录下
def hello
end
在view/say目录下创建 hello.html.erb 文件
<p>
this is hello!
</p>
编辑 conf目录下的routes.rb
resources :say do #定义say控制类的跳转路由
collection do #使用collection方法进行封装
get 'hello' #使用get方法的访问action
end
end
现在在浏览器内输入 http://lcoalhost:3000/say/hello
可以看到 this is hello! 成功。
下面 在say_controller.rb文件内编辑
def hello
@time = Time.now
end
def goodby
end
创建 goodby.html.erb
this is goodby.<br>
say <a href="/say/hello"> goto hello</a><br>
<%=link_to "Hello" , :action => "hello" %>
修改 hello.html.erb
this is hello! time is <%=@time%><BR>
say <a href="/say/goodby"> goto goodby! </a><br>
<%=link_to "Goodby", :action => "goodby" %> #rails 生成动态链接
修改 routes.rb
resouces :say do
collection do
get 'hello'
get 'goodby'
end
end
这样可以实现简单的跳转,并且hello页面上会打印出时间来。
分享到:
相关推荐
总之,"Ruby on Rails开发从头来"是一段富有挑战和乐趣的旅程。通过实际操作Depot项目,你可以深入学习Ruby on Rails的各个方面,逐步成为一名熟练的Rails开发者。不断实践、阅读文档、参与社区交流,你将在这个强大...
Ruby on rails开发从头学.CHM
- 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...
为了确保读者能够通过实践加深理解,书中还安排了一系列练习作业,从最基础的“Hello World”开始,逐步过渡到更复杂的概念,如Rails的Routing(路由)机制。路由机制是Web应用中一个非常核心的概念,它定义了不同的...
在第一版中,作者介绍了Rails的基本概念和工作流程,包括安装Rails环境、创建数据库模型、编写控制器、设计视图以及使用Rails的各种辅助方法。此外,还探讨了如何集成测试,如使用RSpec和Cucumber进行行为驱动开发...
现在从最基础的知识开始,一边读着《Agile Web Development with Rails》的英文电子版,一边写随笔,并且尽量写的简单明了些,对于具体的细节概念倒没有做深入的研究,所以,这一系列也是《Agile Web ...
首先,Rails 3.1是Ruby on Rails框架的一个版本,它在2011年发布。这个版本引入了一些显著的改进,如Asset Pipeline(资产管道)和CoffeeScript支持。Asset Pipeline允许开发者更有效地管理和优化应用程序的前端资源...
书名:Ruby on rails开发从头来(windows).chm。本资源是关于ruby on rails的资料,是chm格式的。
标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...
这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至关重要的,因为它将奠定后续学习的基础。 #### 3. Introducing Ruby(介绍Ruby) Ruby是一种动态、面向对象的...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana...
Rails Recipes是一本针对Ruby on Rails框架的实用书籍,它收集了一系列高效解决问题的技巧和方法,也被称为“Rails开发者的宝典”。作者们通过分享自己的经验和见解,为Rails程序员提供了一本既有实际操作指导又有...
OpenWISP强制门户网站管理器 描述 OWCPM是使用Ruby on Rails从头开始编写的俘虏门户。 主要特点: 多个强制门户(即每个物理/虚拟接口一个) RADIUS /本地认证每用户流量调整(EXPERIMENTAL) 多操作系统支持...
4. 插件和Gem:Rails 2.3.x 支持 Gem 管理系统,允许开发者通过安装和管理第三方 Gem 来扩展 Rails 功能。插件是 Rails 社区共享代码的一种方式,可以快速添加特定功能。 5. 测试框架:Rails 内置了测试支持,包括 ...
本书《Component-Based Rails Applications》主要介绍了如何使用Rails引擎(Rails ...这种基于组件的设计理念,能够让Rails应用在大型项目中保持灵活和可扩展,同时能够方便地集成第三方模块,提高开发和部署的速度。
Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更...通过这种方式,开发者可以立即开始使用Rails进行Web应用的开发工作。
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...