rails 学习笔记
来源:互联网 发布:mac显卡 编辑:程序博客网 时间:2024/05/17 08:41
1,今天查看了一下rails中如何设置默认首页的方法,其实很简单,直接在config/routes.rb 文件中添加
map.connect '', :controller => "controller", :action => "action" 指定要运行的controller下面的某一个方法。
2,lib包的作用,lib放的内容个人认为应该和Java工程下面放的Jar包功能类似,这个可能便于自己理解吧,对不对,有待指正,lib包下比较适合放置模型,视图和控制器之间共享的代码,放在lib包下面的文件代码在项目中的任何地方都可以使用的,在项目代码中看到的。 主要是用来使用局部模板。
控制器:
class HomeController < ApplicationController
layout W3::Layout //默认情况下,会到layouts包下面找每个控制器对应的模板,可以再这里设置自己想要的模板。
这个时候rails就会查找 lib/w3(小写的)/layout.rb
模板文件:
module W3
Layout = "../../vendor/plugins/w3/layouts/w3"
end
注意: 里面的模块名称必须是W3,对应的变量也必须是Layout。
今天只是了解一下规则,以后有机会在仔细看看代码吧,感觉有点像Java中tiles标签,但比那个要强大吧。
3, require 使用require 时,对于相同的程序库,它只会加载一次。
- Rails学习笔记
- rails 学习笔记
- Rails学习笔记
- rails查询学习笔记
- Rails 使用 学习 笔记
- Rails关联笔记学习
- Rails 数据库学习笔记
- 学习rails笔记
- [Ruby On Rails] Rails 路由学习笔记
- rails 数据验证(rails guides学习笔记)
- rails学习笔记(1)
- 【Rails学习笔记】页面布局
- 【Rails学习笔记】用户模型
- 【Rails学习笔记】let方法
- rails模板布局学习笔记
- Rails学习笔记(一)
- Rails学习笔记(二)
- Ruby on rails学习笔记
- 手把手教你用axis创建自己的webservice(一)
- LibSVM学习(六)——easy.py和grid.py的使用
- 计数排序(O(n))
- JUIT
- VC 透明位图 实现透明位图类
- rails 学习笔记
- The AXIS engine could not find a target service to invoke! targetService is ccengine
- LINUX下Subversion安装配置
- 软件需求分析请注意
- SWFaddress2.3在IE6或IE7下的一个bug
- Useful Linux Wireless Commands
- 单词查找树
- 如何调用 Windows API 第一节
- C#3.0的一些新特性