request.original_url 和 main 的未定义局部变量或方法“请求”

request.original_url and undefined local variable or method `request' for main

我从 ruby 开始了我的冒险之旅,但卡在了一个我想这样做的过程中,我正在使用 dashing 创建一些仪表板。

但我需要一条指令来读取我的 URL 以从中获取查询参数,

我正在尝试使用:

url = request.original_url
print(url)

但我得到的只是

'<top (required)>': undefined local variable or method 'request' for main:Object (NameError)

我是不是遗漏了什么,也许是一些 gem 或要求?

您正在尝试访问控制器的 request 方法,但您不能访问,因为此时您处于 Model class。

注意:更新您的代码,使其更加清晰。供您参考 request.original_url. You may want to read up on MVC in Rails or MVC in general.