03 2013 档案

Rails 嵌套路由 form_for
摘要:一般使用Rails的支架生成一个MVC。假如希望将资源路由移动到另一个路由下形成嵌套,比如:resources :groups do resources :posts end那么在访问http://localhost:3000/groups/16/posts/new这样的路由时会出现posts_path未定义的错误。而这个posts_path的错误是在<%= form_for @post do |f| %>发生的。一个变通的方法如下:<%= form_for @post, :as => :post, :url => new_group_post_path(@gro 阅读全文

posted @ 2013-03-21 09:52 leonworld2011 阅读(338) 评论(0) 推荐(0) 编辑

Asp.net mvc4 EditorTemplates
摘要:EditorTemplates 对应@Html.EditorFor通常@Html.EditorFor 的用法如下@Html.EditorFor(m => m.UserName) 假如UserName是string的话 那就默认生成一个textbox对于默认情况下,在model中如果校验失败,则会在textbox会添加 error 的class。而且@Html.ValidationMessageFor(m => m)这样的也是会有默认的式样。假如不需要默认的式样,那么就要重写EditorTemplates了。方法是在view/Shared/EditorTemplates/目录下添加对 阅读全文

posted @ 2013-03-20 21:42 leonworld2011 阅读(1346) 评论(0) 推荐(0) 编辑

Rails Symbol to Proc
摘要:defto_procProc.new{|*args|args.shift.__send__(self,*args)}end &符号用在symbol前面将调用to_proc方法,而to_proc里返回一个Proc对象,内部为调用symbol指定的方法如people.map{|p|p.name}等价于people.map(&:name)即,&:name实际上调用了每个people对象的name方法,这样对对象的任意public方法我们都可以使用&+symbol来调用ids=gyms.map(&:id)将 gym的id字段映射为一个id的数组 阅读全文

posted @ 2013-03-20 11:29 leonworld2011 阅读(185) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示