ruby-on-rails - rails,如何从 url 字符串中获取参数?

标签 ruby-on-rails ruby ruby-on-rails-3 url parameters

<分区>

Possible Duplicate:
How do I easily parse a URL with parameters in a Rails test?

对不起我的英语...

我在我的 archives.rb 模型中有一个从 html 内容中获取所有 src 属性的方法,我得到的 src 是这样的:

http://localhost:3000/es/editor/archives/28/show_image?x=142&y=142

我需要从该 url 获取参数,特别是:id, x, y

谢谢, 问候。

最佳答案

正确的方法:

url = "http://localhost:3000/es/editor/archives/28/show_image?x=142&y=142"
uri = URI::parse(url)
id = uri.path.split('/')[4]
params = CGI::parse(uri.query)

关于ruby-on-rails - rails,如何从 url 字符串中获取参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012941/

相关文章:

ruby-on-rails - 使用 Rails form_for 的漂亮单选按钮

ruby-on-rails - ChannelInitiatedBilling 与 MerchantInitiatedBillingSingleAgreement 之间的区别

html - 如何设置 Rails 的 'number_field_tag' 样式?

ruby-on-rails - Ruby:循环和调用关联数组(TypeError 没有将字符串隐式转换为整数)

arrays - 如何比较特定索引处单独数组的元素?

windows - Ruby:如何在 Windows 上发出 CLI 命令

ruby-on-rails - 如何使用 googlecharts gem?

ruby - 以文本/ASCII 形式呈现水平二叉树的算法

ruby-on-rails - Rails Time.now.end_of_month 不考虑闰年

ruby-on-rails - 在哪里放置 Rails Controller 的 Ruby 辅助方法?