`
java_chaochao
  • 浏览: 2256 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Rails3 不漂亮的地方

阅读更多
1.虽然去掉了rjs, 但format.js代码块中的render :partial=> "post"还是会去寻找对应的rjs模板;
2. render :json=> @post.errors以前会传回一个数组格式的json数据,现在变成对象格式的了:
以前格式为:[["title","can't be empty"],["content","can't be empty"]]
现在为:{"title":"can't be empty", "content" : "can't be empty"}
哎怎么就退化了呢,用散列一个属性只能带有一个属性了,而且也不存在顺序了。
PS:测试了一下,它还真会返回:
{"title":"has already been taken","title":"is not a number","content":"has already been taken","content":"is not a number"}
js中怎么使用这么神奇的对象么 !
但在console中测试to_json方法就没问题。
分享到:
评论

相关推荐

    rails 项目起步示例

    3. **config**:配置文件的集合,包括数据库连接、路由设置、应用环境等。 4. **db**:数据库相关的文件,如迁移(migrations)用于数据库结构的版本控制。 5. **lib**:自定义库和扩展代码存放的地方。 6. **log...

    The Rails 4 Way

    - **routes.rb文件**:这是Rails应用程序中配置路由规则的地方,通过编写不同的路由规则可以实现复杂的应用逻辑。 - **命名路由**:允许开发者通过名字引用路由,使得代码更具可读性,并且可以在路由规则改变时自动...

    Rails3消息队列系统 Sidekiq

    在Rails3时代,Sidekiq就已经崭露头角,成为开发者们首选的消息队列系统之一。本文将深入探讨Sidekiq的核心概念、工作原理以及如何在Rails3项目中集成和使用。 一、核心概念 1. 消息队列:消息队列是一种设计模式...

    Agile Web Development with Rails

    当然,作为Beta版本,它可能缺少完整的校对、编辑和版式设计,会存在一些错误和不完美的地方,出版方也明确告知了这些潜在的问题,并提醒读者在使用这些内容时应当谨慎。 获取书籍的更新也是一个便捷的过程,读者...

    rails日期控件

    在Rails应用中,可以将此文件放入`app/assets/stylesheets`目录,然后在需要的地方引用。例如,在应用样式表中添加: ```css @import '日期输入框的css'; ``` `calendar.gif`可能是一个用于日历图标,可以与日期...

    Ruby on Rails 指南 v5.0.1 中文版

    - **小技巧和注意事项**:分享在处理关联时的一些实用技巧和需要注意的地方。 - **关联详解**:深入探讨每种关联类型的实现细节。 - **单表继承**:介绍如何使用单表继承来实现多态关联。 #### ActiveRecord查询...

    ruby on rails 敏捷开发,3.1 pdf and epub format

    它允许开发者在一个地方管理这些资源,并在部署时自动进行压缩和合并,从而提高了页面加载速度。Rails 3.1引入了Sprockets库来处理这一过程,它支持CoffeeScript和 Sass/SCSS,让开发者可以使用更高级的语法编写前端...

    rails实现验证码实例

    在Ruby on Rails(Rails)框架中,验证码是一种用于防止恶意自动化的工具,它通常用于注册、登录和其他敏感操作,以确保只有人类用户能够执行这些操作。在这个实例中,我们将探讨如何在Rails应用中实现验证码功能。 ...

    rails code

    在这一版中,作者们详细讲解了如何利用Rails 3的特性来提高开发效率和代码质量。源代码的提供使得读者可以直接看到实现特定功能的完整示例,这对于学习和参考是非常有价值的。 标签“Agile code”暗示了书中会涉及...

    Agile Web Development with Rails 翻译

    综上所述,《敏捷Web开发与Rails》这本书不仅介绍了Rails框架的技术细节,还分享了使用Rails进行敏捷Web开发的最佳实践,对于希望利用现代技术和方法提升Web开发效率的开发者来说,是一本不可或缺的指南。

    rails-code

    3. **路由**:Rails的路由系统将URL请求映射到控制器的动作上,定义了应用的导航结构。`config/routes.rb`文件是配置路由的地方。 4. ** erb或haml**:Rails支持ERB(Embedded Ruby)或HAML两种模板语言,用于创建...

    Agile Web Development with Rails (4th edition)

    这种未完成状态意味着读者可能会遇到一些不完美的地方,但可以通过反馈帮助作者改进内容。 - **下载更新**:随着书籍的不断完善,读者可以从指定网站下载最新版本的电子书。 - **反馈机制**:鼓励读者通过特定链接...

    agile-web-development-with-rails_2

    本书通过实际案例讲解了如何使用Rails构建Web应用,包括但不限于: - **用户认证系统:** 实现用户注册、登录、密码找回等功能。 - **博客系统:** 创建文章、分类、评论等核心功能。 - **电子商务平台:** 设计...

    rails 常见灵异错误汇总

    3. **模板引擎错误**:Rails支持ERB、HAML和Slim等多种模板引擎。模板引擎错误通常涉及语法问题,如括号不匹配、嵌套错误或未定义的变量。使用适当的语法高亮编辑器和测试单个模板片段可以帮助快速定位问题。 4. **...

    关于rails的services层

    它们通常作为一个独立的类,不继承任何Rails特定的基类,比如`ActiveRecord::Base`或`ActionController::Base`。服务对象的主要目的是封装复杂操作,保持控制器简洁,同时提供一个可测试的边界。 创建服务对象的...

    The Rails 4 Way, 3rd edition.pdf

    - **路由文件**:`config/routes.rb`文件是Rails应用中定义URL到控制器动作映射的地方。通过该文件可以定义基本的资源路由、命名路由等。 - **命名路由**:通过命名路由可以创建易于理解和记忆的URL。例如,`...

    rails-basic-template:基本 Rails 模板

    Ruby gem 的地方新的 Rails 应用rails new <name> -BT 在 Gemfile 中更改以下内容# use '4.1.6' for herokugem 'rails' , '4.1.6'# Use postgresql as the database for Productiongem 'pg' , group : :production# ...

    ruby on rails活动发布demo,intellij项目

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。Rails强调“约定优于配置”,鼓励开发者使用约定俗成的编程实践,从而...

    Ruby-WebsocketRailsrubyonrails的即插即用websocket支持

    3. **双向通信**:WebSocket协议允许服务器和客户端双向通信,这意味着数据可以同时从服务器推送到客户端,而不仅仅是客户端发起请求。`Websocket-Rails`很好地利用了这一特性,使得实时推送成为可能。 4. **兼容性...

Global site tag (gtag.js) - Google Analytics