`

定义Controller的时候出错?

 
阅读更多
同事部署项目的时候出现这个问题
LoadError (Expected /……/app/controllers/xxx_controller.rb to define XxxController)


刚开始觉得是controller名字写错了,但是比对了好几遍都没有发现错误。
看到文档里面有个require 'hpricot',就产生了怀疑,查看gem list,里面确实没有安装这个gem包,安装之后,问题搞定

刚看到这个问题的时候,只是扫了一眼,以为错误提示是:没有定义这个controller,结果好好看了一下那个英文提示,原来是加载错误。马虎眼是不可饶恕的错误,“想当然”太危险了

在此标记备忘
分享到:
评论

相关推荐

    代码生成器,自动生成Mapper,Controller,service文件

    这类工具广泛应用于软件开发过程中,尤其在快速原型开发、框架搭建和复杂业务逻辑处理时,能够极大地减轻程序员的工作负担,降低出错概率,提高代码质量。 二、自动生成Mapper、Controller和Service 1. Mapper文件...

    自动生产代码工具:输入表名即可自动生成controller、 service、实体类、mapper等代码

    2. **减少错误**:人工编写基础代码容易出错,而自动化工具生成的代码规范且一致性好,降低了出错概率。 3. **节省时间**:在项目初期,数据库表较多时,自动生产代码能节省大量时间,让团队能更快地进入功能开发...

    根据数据库快速生成 dao - entity - service - controller - jsp 代码

    Spring MVC框架提供了一个方便的方式来生成Controller类,开发者只需要定义处理请求的方法,方法参数通常为Service层的对象,返回值通常是视图名或Model对象。 5. **JSP层**:JSP是Java服务器端的动态网页技术,...

    struts2 hibernate spring整合(出错的)

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2主要用于MVC(Model-View-Controller)架构的实现,提供动作调度和视图渲染;Hibernate是一个对象关系映射(ORM)框架,...

    Agile Controller-DCN V300R019C10 产品文档 (chm)

    Agile Controller-DCN支持服务链编排,允许用户根据业务需求定义和实施服务链,如防火墙、负载均衡、内容缓存等。这种服务链编排使得数据中心能够快速响应服务需求变化,提高服务质量。 六、开放API与第三方集成 ...

    springmvc mybatis freemarker

    开发者在FreeMarker模板文件中定义变量和控制结构,这些变量在运行时由Java对象填充,然后FreeMarker将模板渲染成最终的HTML页面。FreeMarker模板语言简洁,支持条件判断、循环、包含其他模板等功能,使得开发者可以...

    KVC在定义Model类中的妙用

    在软件开发中,尤其是在iOS应用开发中,模型视图控制器(Model-View-Controller,简称MVC)架构是一种常用的模式。它有助于分离应用的逻辑层、数据层以及表示层。其中,Model负责管理应用程序的数据逻辑以及数据规则...

    spring经典面试题[定义].pdf

    声明式事务管理通过在方法或类上添加注解来定义事务边界,更加简洁和灵活,是Spring推荐的使用方式。 在编程式事务管理中,通常会用到TransactionTemplate,它封装了事务管理的细节,如: ```java void add() { ...

    Struts2+spring注解配置简介

    例如,@Component可以用来定义一个基础组件,@Service通常用于业务逻辑层,@Repository用于数据访问层,而@Controller则用于处理HTTP请求的控制器。 接着,Spring的@Autowired注解允许自动装配bean的依赖。当我们在...

    renrenio-renren-generator-master_代码生成器_renrengenerate_renren_ren

    代码生成器是一种自动化工具,通过预设的模板或者规则,根据数据库结构或其他定义的信息,自动生成符合特定编程语言或框架规范的源代码。这种工具可以极大地减轻程序员的工作负担,尤其是在创建数据访问层和业务逻辑...

    tsed:Ts.ED是Express之上的Node.js和TypeScript框架,用于使用TypeScript(或ES6)编写应用程序。 它提供了许多修饰符和准则,以使您的代码更具可读性且不易出错

    将类定义为Controller, 将类别定义为服务(IoC), 将类定义为Middleware和MiddlewareError, 将类定义为转换器(将POJ转换为模型并将模型转换为POJ), 为整个控制器定义根路径,并对Rest API进行版本控制, ...

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    2. 自定义路由:SpringBoot允许你通过`@RequestMapping`注解来定义Controller方法的URL映射。此外,`@GetMapping`、`@PostMapping`等注解提供了更具体的HTTP操作映射。 3. 异常处理:SpringBoot提供了一种声明式的...

    jfinal完整配置+增删改查实例

    首先,JFinal 的配置方面,它推崇的是零配置或者最少配置,这使得项目结构更加清晰,减少了因为配置出错而导致的问题。在项目中,你可能会看到以下几个主要的配置文件: 1. `config.xml`:这是 JFinal 的主要配置...

    Mybatis-plus自动生成代码

    Mybatis-plus是一款基于Mybatis和Spring的轻量级框架,它扩展了Mybatis的功能,提供了更便捷的操作数据库的方式。...在实际项目中,合理运用代码生成器,能够有效提升开发速度,降低出错率,让开发流程更加顺畅。

    mybatis-sprint-boot 配置好的可以直接用的空工程,入职公司快速搭建公司服务器端的必备

    这个工程模板为后台开发人员提供了一个高效便捷的起点,不仅节省了重复的配置工作,也降低了出错的概率,有助于你在新的工作环境中快速展示自己的能力,赢得团队和领导的认可。通过深入理解和实践这个项目,你将...

    springmvc框架注解和非注解实现

    1. **Controller定义**:在XML配置文件中,我们需要手动创建`<bean>`来声明Controller类的实例。 ```xml ``` 2. **请求映射**:通过`<bean>`的`name`属性或`<mvc:annotation-driven>`下的`<request-mapping>`元素来...

    Spring、SpringMVC和Mybatis框架整合包

    手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis ...第二,它可以使用xml的方式来组织管理我们的sql,因为一般程序出错很多情况下是sql出错,别人接手代码后能快速找到出错地方,甚至可以优化原来写的sql。

    struts2 出错

    在标题"struts2 出错"中,我们可以推测这是一个关于在使用Struts2框架时遇到的问题。描述中提到的链接指向了一篇博客文章,但没有提供具体信息,所以我们将基于Struts2的一般知识来探讨可能出现的错误及其解决方案。...

    EVDO名词缩略语.pdf

    - **定义**: 一种错误控制机制,当接收方检测到数据包出错时,会请求发送方重新发送。 - **作用**: 保证数据传输的可靠性。 #### BATI (Broadcast Access Terminal Identifier) 广播终端地址标识符 - **定义**: ...

    mybatis-config.rar

    使用代码生成器,可以根据表的字段信息自动生成实体类和Mapper接口,使得代码与数据库保持一致,减少了出错的可能性。 3. **Controller层**:在MVC(Model-View-Controller)架构中,Controller层是接收用户请求、...

Global site tag (gtag.js) - Google Analytics