免责声明:我对Ruby + rails非常陌生。我不确定这是不是一个错误,但我的params
变量似乎总是为空。我正在研究一个庞大且不熟悉的代码库,所以我不确定它是否是其他干扰或我自己的代码;然而,欢迎任何建议。
在我的路线文件中,我有match '/proxy_request/:number/:ref' => 'proxies#show', via: :get
- 我认为这会在:number
中存储:ref
和params
个变量。但是当我的proxies#show
函数运行时(下面),params是一个空哈希。
如果它可能是干扰params
的其他因素,是否有另一种方法可以将:number
和:ref
传递给proxies#show
?
class ProxiesController < ApplicationController
include Service
skip_before_action :restrict_access!
def show
binding.pry #params is null here
data = { date: Adapter.staging_date.get(params[:number], params[:ref])}
render json: data, content_type: "application/javascript", callback: @_request.env["QUERY_STRING"].match(/jQuery\d*_\d*/)
end
end
答案 0 :(得分:0)
我删除了include Service
,现在一切似乎都没问题