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 时,对于相同的程序库,它只会加载一次。

 

原创粉丝点击