`
lcdngzsxx
  • 浏览: 30803 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

rails 从头开始 第一天

阅读更多

  发现前面写的很乱,今天重新开始一下,前几天学习的也有点乱。

  安装配置就不说了下面正式开始代码。

  首先创建项目,在终端进入到想创建项目的目录, 输入命令 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开发从头来

    总之,"Ruby on Rails开发从头来"是一段富有挑战和乐趣的旅程。通过实际操作Depot项目,你可以深入学习Ruby on Rails的各个方面,逐步成为一名熟练的Rails开发者。不断实践、阅读文档、参与社区交流,你将在这个强大...

    Ruby on rails开发从头学.CHM

    Ruby on rails开发从头学.CHM

    Rails 101 入门电子书

    - 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...

    Rails101_by_rails4.0

    为了确保读者能够通过实践加深理解,书中还安排了一系列练习作业,从最基础的“Hello World”开始,逐步过渡到更复杂的概念,如Rails的Routing(路由)机制。路由机制是Web应用中一个非常核心的概念,它定义了不同的...

    Agile Web Development With Ruby On Rails第一及第二版

    在第一版中,作者介绍了Rails的基本概念和工作流程,包括安装Rails环境、创建数据库模型、编写控制器、设计视图以及使用Rails的各种辅助方法。此外,还探讨了如何集成测试,如使用RSpec和Cucumber进行行为驱动开发...

    Ruby On Rails开发从头来系列教程(chm)

    现在从最基础的知识开始,一边读着《Agile Web Development with Rails》的英文电子版,一边写随笔,并且尽量写的简单明了些,对于具体的细节概念倒没有做深入的研究,所以,这一系列也是《Agile Web ...

    关于rails 3.1 cucumber-rails 1.2.0

    首先,Rails 3.1是Ruby on Rails框架的一个版本,它在2011年发布。这个版本引入了一些显著的改进,如Asset Pipeline(资产管道)和CoffeeScript支持。Asset Pipeline允许开发者更有效地管理和优化应用程序的前端资源...

    Ruby on rails开发从头来(windows).chm

    书名:Ruby on rails开发从头来(windows).chm。本资源是关于ruby on rails的资料,是chm格式的。

    Rails

    标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...

    rails2-sample

    这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至关重要的,因为它将奠定后续学习的基础。 #### 3. Introducing Ruby(介绍Ruby) Ruby是一种动态、面向对象的...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    使用Aptana+Rails开发Rails Web应用(中文)

    Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana...

    Rails recipes

    Rails Recipes是一本针对Ruby on Rails框架的实用书籍,它收集了一系列高效解决问题的技巧和方法,也被称为“Rails开发者的宝典”。作者们通过分享自己的经验和见解,为Rails程序员提供了一本既有实际操作指导又有...

    OpenWISP-Captive-Portals-Manager:OWCPM是用Ruby on Rails从头开始编写的俘虏门户

    OpenWISP强制门户网站管理器 描述 OWCPM是使​​用Ruby on Rails从头开始编写的俘虏门户。 主要特点: 多个强制门户(即每个物理/虚拟接口一个) RADIUS /本地认证每用户流量调整(EXPERIMENTAL) 多操作系统支持...

    rails2.3.2

    4. 插件和Gem:Rails 2.3.x 支持 Gem 管理系统,允许开发者通过安装和管理第三方 Gem 来扩展 Rails 功能。插件是 Rails 社区共享代码的一种方式,可以快速添加特定功能。 5. 测试框架:Rails 内置了测试支持,包括 ...

    component base rails applications

    本书《Component-Based Rails Applications》主要介绍了如何使用Rails引擎(Rails ...这种基于组件的设计理念,能够让Rails应用在大型项目中保持灵活和可扩展,同时能够方便地集成第三方模块,提高开发和部署的速度。

    rails本地安装包完整版

    Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更...通过这种方式,开发者可以立即开始使用Rails进行Web应用的开发工作。

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

Global site tag (gtag.js) - Google Analytics