您作为答案提供的链接并不完全相同,也无法帮助我摆脱错误。它说需要使用/ index,所以我用过我的情况 / new - 我还有更多错误...... 因此,获得澄清问题的答案非常有用,因为这个问题即使是类似的也不重复 - 我无法使用您提供的链接来解决此问题。 再一次找到解决方案是最重要的标准,即使有一些不可理解的原因我( - )提出问题。 谢谢。 我想澄清下面的问题,并且不想仅仅问问题就收到( - )。
我的导师说“没有愚蠢的问题,但没有回答的问题......”
我最近问了两个问题。 其中一人立即得到了答复,第二人尚未得到答复。无论如何,我对这两个问题都有-2 ......
以下问题是关于ch7,Michael Hartl“Ruby on Rails教程”: 我有错误和相关文件如下。 如何解决?
ERROR["test_should_get_new", UsersControllerTest, 1.258815998211503]
test_should_get_new#UsersControllerTest (1.26s)
URI::InvalidURIError: URI::InvalidURIError: bad URI(is not URI?): http://www.example.com:80new
test/controllers/users_controller_test.rb:4:in `block in <class:UsersControllerTest>'
require 'test_helper'
class UsersControllerTest < ActionDispatch::IntegrationTest
test "should get new" do
get :new
assert_response :success
end
end
答案 0 :(得分:0)
对于测试控制器,请将您的路由称为完整路径,而不是:new
使用/users/new
,或new
中方法UsersController
的路由:
test 'should get new' do
get '/users/new'
assert_response :success
end
或者您也可以使用此类路线的前缀“new_user_path
”。