Ruby on rails 控制器规范使用ActionController::RoutingError和get方法失败

Ruby on rails 控制器规范使用ActionController::RoutingError和get方法失败,ruby-on-rails,rspec2,rspec-rails,Ruby On Rails,Rspec2,Rspec Rails,我正在构建一个Rails 3应用程序,我对控制器规范有点困惑。下面是我在应用程序中的内容: routes.rb 用户\u controller.rb 此示例未运行,并显示以下错误 Failure/Error: get :library,:parameters => {:user_name => user.user_name} ActionController::RoutingError: No route matches {:parameters=>{:user_nam

我正在构建一个Rails 3应用程序,我对控制器规范有点困惑。下面是我在应用程序中的内容:

routes.rb 用户\u controller.rb 此示例未运行,并显示以下错误

Failure/Error: get :library,:parameters => {:user_name => user.user_name}
ActionController::RoutingError:
    No route matches {:parameters=>{:user_name=>"UserName"}, :controller=>"users", :action=>"library"}

去掉
:参数
键进入
Get

get :library, :user_name => user.user_name
describe "UsersController" do
    describe "#library" do
        let(:user){FactoryGirl.create(:user)}
        it "renders the users/library.html.erb view" do
            get :library, :parameters => {:user_name => user.user_name}
        end
    end
end
Failure/Error: get :library,:parameters => {:user_name => user.user_name}
ActionController::RoutingError:
    No route matches {:parameters=>{:user_name=>"UserName"}, :controller=>"users", :action=>"library"}
get :library, :user_name => user.user_name