使用Rails API的属性定义自定义路由

时间:2015-06-02 17:58:07

标签: ruby-on-rails routes

我尝试进行简单的第一步登录,用户提供其员工编号并进行注册。我在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"}

0 个答案:

没有答案