锁定老帖子 主题:rails 1.2 rc1 出来了
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-25
qiezi 写道 发现一个大BUG,我有一个model中写了一个方法,使用1.2第一次访问时正常,刷新一次就会提示找不到这个方法。在development和production中都一样。不过我无法用简单的代码重现这个问题。
现在的版本和以前不兼容,还是某些插件有问题?有谁了解ROR以往的版本升级问题? 别只能一个版本用到底. |
|
返回顶楼 | |
发表时间:2006-11-25
jack 写道 qiezi 写道 发现一个大BUG,我有一个model中写了一个方法,使用1.2第一次访问时正常,刷新一次就会提示找不到这个方法。在development和production中都一样。不过我无法用简单的代码重现这个问题。
现在的版本和以前不兼容,还是某些插件有问题?有谁了解ROR以往的版本升级问题? 别只能一个版本用到底. 插件一般都会有些小问题,兼容性问题不大,我这也算是个别问题吧。 我这里出错的代码差不多是这样子: class Post < ActiveRecord::Base has_many :comments end class User < ActiveRecord::Base has_many :comments def foo "foo" end end class Comment < ActiveRecord::Base belongs_to :user belogns_to :post end puts Post.find(id).comments.first.user.foo 这段代码测试没什么问题,不过在我实际使用的一个类似这样的关联中,foo方法调用在第一次请求时正常,第2次请求时提示在User对象中找不到foo方法。我测试了production和development环境,结果一样,这在rails 1.1.6中,WEBrick和mongrel、production和development都正常。这部分是登录部分,不经过它就没办法看其它部分,所以我还不知道到底有多大影响。 |
|
返回顶楼 | |
发表时间:2006-11-25
http://weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1
引用 Then start thinking about how your application could become more RESTful. How you too can transform that 15-action controller into 2-3 new controllers each embracing a single resource with CRUDing love. This is where the biggest benefit is hidden: A clear approach to controller-design that’ll reduce complexity for the implementer and result in an application that behaves as a much better citizen on the general web. 上次听Jonathan Palley讲过这个,也许会是一个很重要的新东西。 |
|
返回顶楼 | |
发表时间:2006-11-25
似乎是什么规范?期待RESTful的中文资料。。
|
|
返回顶楼 | |
发表时间:2006-11-25
IBM开发者网站上记得有几篇REST相关文章,还不错
|
|
返回顶楼 | |
发表时间:2006-11-26
qiezi 写道 好像服务器已经改成mongrel了,不过我升级以后怎么连controller也找不到了?
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/rails.rb:83:in `process' …… 目前mongrel-0.3.13.4只有Unix版的 |
|
返回顶楼 | |
发表时间:2006-11-26
gigix 写道 http://weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1
引用 Then start thinking about how your application could become more RESTful. How you too can transform that 15-action controller into 2-3 new controllers each embracing a single resource with CRUDing love. This is where the biggest benefit is hidden: A clear approach to controller-design that’ll reduce complexity for the implementer and result in an application that behaves as a much better citizen on the general web. 上次听Jonathan Palley讲过这个,也许会是一个很重要的新东西。 这两天研究了一下,还是一头雾水。可能是一种约束设计的东西,但是不能够减少代码量。谁研究明白就分享一下。 |
|
返回顶楼 | |
发表时间:2006-11-26
http://blog.csdn.net/myan/archive/2006/11/25/1413937.aspx
|
|
返回顶楼 | |
发表时间:2006-11-29
qiezi 写道 发现一个大BUG,我有一个model中写了一个方法,使用1.2第一次访问时正常,刷新一次就会提示找不到这个方法。在development和production中都一样。不过我无法用简单的代码重现这个问题。
我在1.1.6中发现有类似问题,明明数据库中有值.取出来的就是nil |
|
返回顶楼 | |
发表时间:2006-12-05
Rails 1.2的主要亮点是REST(Representational State Transfer ).
就像 EJB、CORBA 和 DCE 一样,Web 服务的核心抽象也是远程过程调用。Web 服务利用叫做 SOAP(最初,SOAP 代表简单对象存取协议,但是这个术语现在降级了)的协议,用 XML 表示消息的结构。这里有一个技巧:如果协议用代表简单的 S 开始,那它就不简单。Web 服务定义语言(WSDL)提供了服务的标准规范。像 SOAP 一样,WSDL 也是一个棘手而复杂的 API,而 SOAP 和 WSDL 仅仅涉及到了构成 Web 服务这个大怪物的众多 API 的表面. REST 与全堆栈 Web 服务根本不同,主要原因有三个: REST 的核心抽象是远程资源而不是远程过程调用。 REST 没有发明一个详尽的标准列表,而是采用现有的 Internet 标准,包括 HTTP、XML 和 TCP/IP。 REST 没有覆盖每个可能场景,而是覆盖了最常见的问题。 |
|
返回顶楼 | |