当前位置: 首页 > 知识库问答 >
问题:

如何示意“尚未实施”?

曾晨
2023-03-14

在新gem的初始起草中,我需要保留一些方法实现为空(将在下一步中实现)

因此,我想发出“尚未实现”异常的信号

我想知道是否有特定于Ruby语言的最佳实践或标准约定来编码这种占位符/异常。

例如:类似于:

  • Java中的操作异常
  • 在. net框架(C#)中没有实现异常

共有3个答案

葛胜泫
2023-03-14

看起来最初的答案,它建议提高NotExectedError,被删除了。我将尝试一下:写留档。

不要添加只是占位符的代码。您不希望人们根据该API编码,因此甚至不要给他们机会(包括您自己)。相反,在类和/或README中记录您当前计划的路线图。然后对它的改变持开放态度。当您着手解决路线图中的任何问题时,您可能会对什么是适当的解决方案有新的想法。我认为这是任何语言/框架中的正确行动方案,但我认为Ruby特别鼓励我们不要编写您不打算执行的代码。

景高杰
2023-03-14

你可以使用todonotes-gem

这里有一个带有一些示例的文档。

它不实现异常,而是实现日志记录机制和临时解决方案的可能性。

盖锦程
2023-03-14

你应该提出NotImplementedError

raise NotImplementedError

ruby-doc

 类似资料:
  • 问题内容: 在我的项目中,我开始将c3p0与hibernate一起用于重新连接到数据库,因为在数据库故障时hibernate无法恢复连接。 我正在使用hibernate版本: postgresql驱动程序是: c3p0的配置是: 但我不断收到此错误: 我必须注意,我不是在自称自己! 那么,为了在Tomcat 7启动期间摆脱此错误,我该改变谁呢?我还从tomcat的lib目录中删除了postgres

  • 当我用RobolectRic2.2对我的ListActivity运行JUnit测试时,我得到一个InflateException表示ListView未实现。我该怎么绕过这件事?我一直在研究如何使用.shadowof(),但我不确定如何做到这一点。

  • 问题内容: 我试图将HikariCP与PostgreSQL一起使用,但是它不起作用。它引发异常: 我尝试了所有可能的驱动程序版本(包括)-没有任何帮助。有人在PostgreSQL中使用它吗? 这是我的配置文件: 问题答案: 不要使用。允许HikariCP遵循其使用方法的默认行为。这需要JDBC4驱动程序。

  • 我刚刚开始使用Spring ROO,并使用数据库逆向工程命令生成了我的实体类。然而每当我试图调用生成的实体类中的一个CRUD方法时,我总是得到这个异常:Java . lang . illegalstateexception:实体管理器没有被注入(Spring Aspects JAR是否被配置为AJC/AJDT方面库?) 我怀疑(通过查看生成的文件)EntityManager没有被注入到类中。你能告

  • 我使用的是Appium版本1.4.16.1、Selenium 2.53.0和java客户端2.1.0 我得到以下错误:- “org.openqa.selenium.WebDriverException:尚未实施。请帮助我们:http://appium.io/get-involved.html (警告:服务器未提供任何stacktrace信息)命令持续时间或超时:7毫秒生成信息:版本:“2.53.0

  • 问题内容: 我仅在尚未运行的情况下才需要运行docker容器。给定此命令。如果它不存在,我将如何运行它。 我可以使用任何脚本或语言。 问题答案: 使用过滤器检查是否存在特定名称的容器:( 请参阅docker ps Filterring ) 该如果第一部分是假的,才执行。 为了安全起见(可能会返回多个名称),您也可以选择这样做(如果您认为“ nginx”一词不能作为任何容器名称的一部分): 要么: