我定义了一个 api:meated_name(params_name),这种情况下,我的路由文件该怎么定义才能访问我的这个 action 呢?我的 controller 名称是 feeds,
namespace :admin do resources :feeds do ..... end end
这块儿该怎么写?为什么路由文档没看到相关的写法呢?
定义 api 的时候后面不需要跟参数啊。
#1 楼 @killernova 也有这种情况吧,例如:出于安全考虑我要传一个 token 呢?这时候怎么办呢?
@u1453357893 你传就是了,和定义没关系啊。
def some_api token = params[:token] end #routes.rb get 'some_api', to: 'feeds#some_api', as: 'some_api' #传参数 <%= link_to 'some api', some_api_path(token: token) %>
好像就没太明白
#4 楼 @easonlovewan 经过楼上的分析,现在明白了
#3 楼 @killernova 感谢
#3 楼 @killernova 那如果不是定义 api 呢?我正常 controller 里边儿的 action 该怎么定义这个 routes 呢?
@u1453357893 api 也是 action,一样的。
#8 楼 @killernova OK