论坛首页 编程语言技术论坛

rails3项目解析之2——rails基础

浏览 17773 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-06-12  
学习了, 不错的东东
0 请登录后投票
   发表时间:2011-06-13  
第一次听说client_side_validations,之前我看到最好的前端验证框架是jquery validate,不知道client_side_validations的功能与定制性究竟如何,但是能与后端公用一套校验规则,还是很吸引人的
0 请登录后投票
   发表时间:2011-06-14  
QuakeWang 写道
引用

4.5 js框架。rails 3.0的默认js框架仍然是prototype,在jquery大行其道的今天,这个做法有点逆潮流而动。作为某些简单的js功能,用js generator是省时省力的做法,代码也干净。找了一个N年前就不更新的rails2的jquery rails,改了改使之适用于rails3,简单功能先凑合着用了。还好,3.1终于把默认js框架改成jquery了,当真是从善如流,幸甚至哉。

在3.1之前如果想用jquery的话,推荐
https://github.com/rails/jquery-ujs


我们现在用的就是ujs,不过ujs只是在表单等基础层面上替换为jquery,我说的是用jquery实现rjs,象replace_html这些简单的功能。

现在rails 3.1用的是jquery-rails,也兼容3.0。不过还是不支持rjs,官方的意思是rjs已经被踢出去了,默认不再支持。prototype和rjs被移到prototype-rails了。

jrails的作者问过jquery-rails的作者,问他们想不想加入jquery对rjs的支持,结果人家没鸟他,意思是3.1已彻底放弃rjs了。看来谁想在3.1继续用rjs又不想引入prototype,得寻求其它解决方案,或者自己搞一个jquery-rjs。
0 请登录后投票
   发表时间:2011-06-14  
rjs已经被抛弃了。rails3.0的时候已经很明显了。对新手来说,rjs还是很棒的,可以一点不懂js照样写出dhtml和ajax的应用。然而,随着越来越多的js高手的出现,rails团队自身对js的熟练,现在提倡直接写js。不过js虽然很强大,却难看了点,于是又搞出了coffeescript。

你说的replace_html基本上现在可以这么写

<%=link_to “say hello”, { :controller => “welcome”, :action => “say” }, :id => “ajax-load”, :remote => true, “data-type” => “html”%>

:id指明了要replace的内容,date-type说明返回的是一个html,:remote表示是一个ajax调用。
0 请登录后投票
   发表时间:2011-06-20  
想知道LZ是如何部署的,不知道能不能再写一篇文章
0 请登录后投票
   发表时间:2011-06-27  
edokeh 写道
想知道LZ是如何部署的,不知道能不能再写一篇文章


部署的会写,可参见第一篇末尾的计划。不过什么时候写就不保准了,尽快吧。
0 请登录后投票
   发表时间:2011-06-30  
rubyinstaller.org 是不是被墙了?打开不了页面,唉
0 请登录后投票
   发表时间:2011-06-30  
请问楼主acts_as_list、acts_as_state_machine 应用在什么场合呢?有什么优点呢?谢谢!
0 请登录后投票
   发表时间:2011-07-20  
非常期待楼主后续文章,非常感谢楼主的分享。
0 请登录后投票
   发表时间:2011-07-25  
好博文,期待楼主继续更新分享.....
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics