我尝试进行简单的第一步登录,用户提供其员工编号并进行注册。我在login_path()
调用中尝试了许多不同的组合传递args,并作为后调用中的一个选项。
我无法使用控制器规格获得此自定义路线:
post "login/:znumber" => 'users#login', format: 'json', as: :login
以下是来自控制器规范的调用:
post login_path(), format: :json, znumber: "z1234567"
奇怪的是,以下路线规范工作正常:
expect(:post => "/login/z1234567").to route_to("users#login", format: 'json', znumber: "z1234567")
此外,这是我在搜索路线时的列表:
login POST /login/:znumber(.:format) users#login {:format=>"json"}