访问项目首页 先在命令行中运行(记着在要访问项目的目录下eg: /workspace/library ) bunlde exec rails server 然后打开浏览器 , 访问 localhost:3000 , 能看到首页 .( 这个页面是存在于 gem文件中的 . 在 library 目录下找不到它 )现在只有结构 .没有内容,所以需要增加内容 , 例如: 输入一个网址 , 显示一个页 假设 , 用户需要访问的 URL: localhost:3000/books/list 那么, 我们只需要 : 1. 修改-路由 (router) 2. 创建对应的 (controller, action) 3. 创建对应的页面 (erb) 1. 修改路由 config/routes.rb(路由文件) 向该文件中 , 增加下面的代码 :
(resources ... do ... end ) 它会生成一段”路由” , 也就是说 , 会识别 /books/list 这个 URL,并且把它交给 books controller的list action 来处理 2. 创建 controller/action(controller要在app 目录下) 向该文件增加下面的代码:
( 一个 controller 是由多个 action( 也就是普通方法组成的 )不用的 action, 处理不同的url . 这个 list action 里没有任何代码 . 它会直接跳转到对应的 erb 页面 ( app/views/books/list.html.erb)
3. 创建对应的视图文件 (对应的controller是什么名字,views/后面就用什么名字, eg: Bookscontroller, 就是views/books (action叫什么名字 , 视图就叫什么名字,list action, 对应.的视图 , 就是 : list.html.erb) erb文件里面可以添加html的内容,例如下面代码:
为了简单起见 , 它只显示 HTML 代码 .访问浏览器,看到页面结果 4. 在视图中 , 使用 ruby 代码 .
可以看到 , 语法与PHP, JSP一样 |
原文地址:https://blog.csdn.net/Toml_/article/details/131589872
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-1143.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2024, msipo.com