草庐IT

java - 需要关于适当的类设计的建议

全部标签

ruby-on-rails - Rails 3.2.11 突然需要重启到 'acknowledge' Controller 有什么变化吗?

标题说明了一切。请注意,这不是模型或初始值设定项的更改。我可以删除Controller中的一个实例变量(例如,@user),然后重新加载一个View,它会工作-直到我重新启动服务器,在这种情况下它会提示变量为nil。我正常工作,然后切换到一组完全不同的Controller和View上工作,现在它无缘无故地发生了。应用处于开发环境中。development.rb内容:Dashboard::Application.configuredoconfig.cache_classes=falseconfig.whiny_nils=trueconfig.consider_all_requests_l

ruby-on-rails - Ruby on Rails + 设计 + I18n : how to set locale?

我在ApplicationController中使用before_filter为我的应用程序设置语言环境:classApplicationController它适用于我编写的Controller。但是所有devise的消息仍然是英文。在config/application.rb中设置config.i18n.default_locale="uk"(或其他)有效,所以我猜问题在于设计的Controller确实不要使用我的before_filter(可能它根本不继承ApplicationController(?))。如何解决这个问题?如何让设计使用我的语言环境?

ruby-on-rails - 使用 rspec 测试 rails 而不需要运行所有初始化程序?

假设您正在开发一个Rails应用程序,它有很多初始化程序,这些初始化程序会在启动时调用各种外部系统。当使用rspec-rails运行rspec时,它会运行所有初始化器,即使您的测试很简单,不需要rails基础设施。我知道您可以使用Spork只产生一次这种成本,但有没有办法完全不产生它?仅仅为了一个简单的PORO规范而加载所有rails似乎很愚蠢。 最佳答案 不要使用spork。如果您想使用预加载器,请查看zeus或spring。您不需要加载整个Rails环境来测试不依赖于Rails的东西。这可以很简单,例如明确要求每个规范所需的依赖

ruby-on-rails - rails 4 什么时候需要 "inverse_of"?

我是第一次使用Rails4开发Web应用程序。我正在使我所有的模型关联成为双向的,并在任何允许的地方使用inverse_of。通过阅读文档,我形成了这样的印象,即这可能是最佳实践,但从来没有在任何地方真正清楚地说明这一点。对于经验丰富的Rails开发人员在这方面的任何一般性建议,我将不胜感激。我希望这个问题不会太模糊以至于在这里没有值(value)。谢谢!更新:除了非标准名称之外,似乎还有两种主要的额外情况需要显式设置inverse_of:对于INVALID_AUTOMATIC_INVERSE_OPTIONS(http://www.rubydoc.info/docs/rails/Act

ruby-on-rails - Rails 4 - 设计, guest 用户导致过滤器链停止

我刚刚开始开发Rails4(4.2.3)应用程序,我在其中使用Devise进行用户身份验证。我希望用户能够在注册之前通过创建测试项目并以访客用户身份登录来试用该应用程序。当用户注册(或注册)时,我想将测试项目分配给新的当前用户。我一直在关注Platformatec的指南:https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user创建guest用户有效,但是在注册或进入事件的guest用户session时,我收到以下错误:Filterchainhaltedas:require_no_authentica

ruby-on-rails - 使用 API 获取数据时,最好将该数据存储在另一个数据库中,还是最好在需要时继续获取该数据?

这个问题在这里已经有了答案:CachingcallstoanexternalAPIinarailsapp(1个回答)关闭6年前。我正在使用TMDBapi来获取电影标题和发行年份等信息,但我想知道我是否需要创建一个额外的数据库来在本地存储所有这些信息,而不是继续使用api获取信息?例如,我是否应该创建一个电影模型并调用:film.title并通过这样做访问存储有标题的本地数据库,或者我调用:Tmdb::Movie.detail(550).title然后再调用一次api?

ruby-on-rails - 关于将实例变量传递给 redirect_to 方法的困惑。正如 Rails 指南中所见

我正在研究ruby​​onrails指南,即http://guides.rubyonrails.org/layouts_and_rendering.html上的“布局和渲染”主题我对将实例变量传递给redirect_to方法感到困惑。这怎么可能?我认为redirect_to与重定向到另一个网页或url相关。在指南中给出的示例中,它说了以下内容:2.2.2RenderinganAction’sViewIfyouwanttorendertheviewthatcorrespondstoadifferentactionwithinthesametemplate,youcanuserenderw

ruby-on-rails - 如何在 rails 中自定义设计表单 css

命令railsgeneratedevise:views成功在\app\views\users下创建文件夹我想自定义设计表单,但不确定是将css放在application.css中还是我需要单独创建user.css.scss。在谷歌上搜索了一下并检查了git文档,但没有一个是在设计中指定CSS处理。告诉我正确的处理方式 最佳答案 Devise将使用您的默认布局。因此,您在views/layouts/application.html.erb中使用的CSS将在您生成的设计View中使用。如果您想要设计特定的布局,您可以创建一个views/

ruby-on-rails - 无法安装设计

尝试安装Devise时,我收到以下消息“找不到生成器设计:安装。”leigh@leigh-VirtualBox:~/Projects/dev01$bundleinstallUsingrake10.3.2Usingi18n0.6.11Usingjson1.8.1Usingminitest5.4.0Usingthread_safe0.3.4Usingtzinfo1.2.1Usingactivesupport4.1.4Usingbuilder3.2.2Usingerubis2.7.0Usingactionview4.1.4Usingrack1.5.2Usingrack-test0.6.2Us

Ruby - 需要 'watir-webdriver' - 生成一个没有这样的文件的 LoadError ... 为什么?

我是Ruby的新手,非常感谢能帮助我理解这里发生的事情。总结:Gem安装watir-webdriver安装正常开始irb需要“watir-webdriver”...LoadError:没有要加载的文件--watir-webdriver当然这应该响应=>true为什么找不到gem?或者我做错了什么?我在win7上,Railsinstaller(Ruby1.8.7)。 最佳答案 在1.8.7中,您需要先要求ruby​​gems。require'rubygems'这里有一些解释:Howdoesrequirerubygemshelpfind