`
fnet
  • 浏览: 2539 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对一段rails代码的简化

阅读更多
    if params[:parentId] then
      @parentId = params[:parentId]
      pCategory = Category.find @parentId
      @category.parent = pCategory
    else
      @parentId = ''
    end



    @parentId = params[:parentId] ? params[:parentId] : ''
    pCategory = Category.find @parentId if @parentId
    @category.parent = pCategory if pCategory


使用acts_as_tree
大家看有什么问题?
分享到:
评论

相关推荐

    Rails101_by_rails4.0

    作者特别提到了“CRUD懶人大法Scaffold”,它是一种通过Rails自动生成代码的方式来快速搭建基本的CRUD操作,这大大简化了开发流程,使得开发者可以将更多的精力放在业务逻辑的实现上。 此外,书中还介绍了一些Rails...

    教学级Ruby On Rails 手动安装.pdf

    **Ruby on Rails**,简称**Rails**,是一种使用**Ruby**语言编写的开源全栈Web应用框架,遵循MVC(Model-View-Controller)架构模式,强调代码效率与开发者幸福感,通过约定优于配置的理念简化开发流程。对于初次...

    Agile Web Development with Rails

    这段代码展示了Rails中的一个典型模型类——`Project`。它使用了ActiveRecord ORM来进行数据库操作。通过简单的声明,即可实现对数据库表的映射和操作。例如`belongs_to :portfolio`表示该项目属于某个组合(`...

    Agile Web Development with Rails for Rails 3.2

    Rails 3.2是Ruby on Rails框架的一个重要版本,它对前一版本进行了大量的改进和优化,包括提高了性能、增强了安全性,并引入了一些新的功能。这一版本继续支持Ruby 1.8.7及以上版本,并针对Ruby 1.9.x进行了优化。 ...

    ruby 1.8.7 rails 2.3.4

    2. Proc 和 Lambda:Proc 对象代表了一段可执行的代码块,而 Lambda 更接近于函数,有更严格的参数匹配规则和返回行为。 3. Mixins:Ruby 允许类通过 `include` 关键字包含模块(Module),实现代码复用,这被称为 ...

    终于知道怎么把rails Web程序打包成可执行文件了

    首先,Rails应用的核心是Ruby代码,因此我们需要一个能够处理Ruby的运行时环境。Ruby的可移植性得益于RVM(Ruby Version Manager)和rbenv这样的工具,但它们并不直接支持创建独立的可执行文件。为了达到这个目的,...

    rails登陆画面(原)

    如果`rails.exe`是一个定制的Rails开发环境,可能包含了预配置的数据库连接、 gems(如Devise)和示例代码,帮助开发者快速搭建登录系统。通过运行这个工具,用户可以跳过一些基础设置,直接进入开发阶段。 总结...

    Ruby-RailsDBRails数据库查看器和SQL查询运行器

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发速度和代码可读性。Rails与数据库的交互主要通过Active Record,这是Rails的一个关键组件,...

    SOA系列:开源框架Ruby on Rails

    1. **代码简洁**:Rails 通过提供一系列约定优于配置的原则简化了开发流程,使得开发者能够快速地搭建起应用程序的基本结构,同时减少错误和冗余代码的产生。 2. **全栈支持**:作为一款全栈框架,Rails 同时支持...

    ruby on rails 教程

    **“ruby on rails 教程”直指文档内容旨在教授Ruby on Rails框架的基础知识和应用技巧,Ruby on Rails(RoR)是一种用于Web开发的开源框架,基于Ruby语言,它遵循MVC(模型-视图-控制器)架构模式,旨在简化Web应用...

    Agile Web Development With Rails Fourth Edition

    - **基础架构**:Rails是一个基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用的开发过程。 - **关键特性**:本书深入讲解了Rails的核心特性,如ActiveRecord ORM、...

    Agile Web Development with Rails.pdf(英文)

    Rails通过约定优于配置的理念简化了开发过程,使得开发者能够专注于编写核心业务逻辑而非繁琐的配置工作。 ### 描述解析:正确获取资源链接 此部分提到了一个错误的描述,作者提供了正确的下载链接,并且指出了一...

    Agile Web Development with Rails, 4th Edition.pdf

    《Agile Web Development with Rails, 4th Edition》是一本专为希望利用Rails框架进行敏捷Web开发的开发者们设计的专业指南。本书深入浅出地介绍了Rails的核心概念、实践方法及应用场景,并通过丰富的示例来帮助读者...

    Ruby-DeclarativeAuthorization一个授权Rails插件在同一个地方使用声明式DSL用于指定授权规则

    **Ruby-DeclarativeAuthorization** 是一个专门为Rails应用设计的授权插件,它引入了一种声明式的领域特定语言(DSL)来集中管理应用程序的权限规则。这个插件旨在简化身份验证和授权流程,使得开发者可以在代码中...

    rails项目必备组件

    在给定的文件"red_gem"中,可能是一个Rails项目中使用的Gem(Ruby的扩展库)。Gem文件通常包含项目的依赖,例如上述提到的一些组件。通过安装和配置这些Gem,可以极大地提升Rails开发的效率和质量。为了具体了解"red...

    Agile Web Development with Rails (4th edition)

    例如,Rails 3引入了对Ruby 1.9的支持,改进了性能,并增强了安全性。 ##### 三、Rails框架的核心组件 - **ActiveRecord**:提供了一种简单的方式来处理数据库交互,支持常见的CRUD操作(创建、读取、更新、删除)...

    RestFul_Rails_Dev_v_0.1

    这段代码定义了一个名为 `Task` 的 ActiveResource 类,它可以与远程服务器上的 `/tasks` 资源进行交互。 ### 总结 通过以上分析,我们可以看到 RESTful 设计不仅仅是一种技术规范,更是一种设计理念。它鼓励...

Global site tag (gtag.js) - Google Analytics