我在C中的pow函数有问题。 变量Qb将给出错误的输出-它给出10000而不是177827.941004,从而导致最终输出为2007而不是2009 编译命令是通过。 gcc -ggdb -std=c99 -Wall -Werror -o test_pow02 test_pow02.c - ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个Rails引擎(用于身份验证,尽管我认为这并不重要)。 按照传统,它在/spec
目录中带有一个虚拟应用程序。 引擎在应用程序中定义了两个路由,虚拟应用程序定义了一些路由。
当我使用rails s
在WEBrick中运行虚拟应用程序时,它工作正常。 但是,当尝试使用Pow(在~/.pow
符号链接到my_engine/spec/dummy
)运行它时,它似乎无法识别引擎提供的路由,并且我得到:
ActionController::UrlGenerationError at /login
No route matches {:action=>"new", :controller=>"my_engine/sessions"}
这有什么问题,为什么它只在Pow中发生?
如果需要的话,以下是路由文件:
my_engine / config / routes.rb:
Rails.application.routes.draw do
get 'login', :controller => 'my_engine/sessions', :action => :new
post 'login', :controller => 'my_engine/sessions', :action => :create
get 'logout', :controller => 'my_engine/sessions', :action => :destroy
end
my_engine / spec / dummy / config / routes.rb:
Rails.application.routes.draw do
mount MyEngine::Engine => "/auth"
root 'home#index'
controller :home do
get :index
get :private, :as => 'private'
end
end
编辑:我确定当在普通应用程序中也使用引擎时,这是行不通的,所以它不仅是虚拟应用程序。
因此,原来是完全无关的。 我链接到的引擎服务页面包含一个link_to
帮助器,其中第二个参数(路径)取决于ENV['RAILS_ENV']
。 在Pow中,该值为nil(而在WEBrick中,正如作者所期望的那样,它被设置为'development'),因此它试图呈现link_to('text', nil)
。 这以某种方式产生了上述错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.