小编gko*_*lan的帖子

在本地Rails开发环境中获取真实的IP地址

我有Rails 2.3.8,Ruby 1.8.7,Mongrel Web Server和MySQL数据库.

我处于开发模式,我需要找到真正的IP地址

当我使用时,request.remote_ip我正在获取IP127.0.0.1

我知道我得到了127.0.0.1因为我在本地机器上开发..但即使我在本地机器上,有没有办法获得真正的IP地址?

我在我的控制器中使用下面提到的这些,我得到的就是127.0.0.1视图中的所有这些.

request.remote_ip
request.env["HTTP_X_FORWARDED_FOR"]
request.remote_addr
request.env['REMOTE_ADDR']
Run Code Online (Sandbox Code Playgroud)

geocoding ruby-on-rails ip-address

41
推荐指数
5
解决办法
4万
查看次数

数组数组中的 Ruby group_by

我的阵列是

fruits = [["apple", "Tue"], ["mango", "Mon"], ["apple", "Wed"], ["orange", "Tue"]]
Run Code Online (Sandbox Code Playgroud)

我想要得到的结果是按水果和计数分组

[["apple", 2], ["mango", 1], ["orange", 1]]
Run Code Online (Sandbox Code Playgroud)

当我想对元素进行分组时,我一直只使用一个数组,如何使用数组数组?

ruby arrays multidimensional-array

10
推荐指数
2
解决办法
5105
查看次数

正则表达式使用ruby匹配句子中的主题标签

我正在尝试使用ruby on rails为一个简单的大学项目提取主题标签.我面临的问题是只包含数字的标签和没有空格的标签.

text = "Pack my #box with #5 dozen liquor.#jugs link.com/liquor#jugs #2good #first#second"
Run Code Online (Sandbox Code Playgroud)

我有的正则表达式是/(?:^|\s)#(\w+)/i(来源)

这个正则表达式返回 #["box", "5", "2good", "first"]

如何确保它只返回#["box", "2good"]并忽略其余部分,因为它们不是"真正的"主题标签?

ruby regex twitter hashtag

7
推荐指数
1
解决办法
4494
查看次数

使用simple_form在Rails中自定义日期时间字段

我正在为我的应用程序使用Rails 3.2.14,MySQL和simple_form.

我已将notification_time列字段设置为,datetime并将其自定义为文本字段,如下所示_create_form.erb

<%= f.input :notification_time, :input_html => { :value => DateTime.now.strftime("%d/%m/%Y - %H:%M %p")}, :as => :string %>
Run Code Online (Sandbox Code Playgroud)

这导致08/10/2013 - 13:50 PM浏览器.

我有一个_update_form.erb公正的<%= f.input :notification_time, :as => :string %>,结果是2013-10-08 13:50:00 -0400

08/10/2013 - 13:50 PM当我更新表格时如何确保我能得到?

mysql forms datetime ruby-on-rails simple-form

4
推荐指数
1
解决办法
2197
查看次数

如何同时获取多个提要

我是ruby on rails的新手,我刚刚开始观看rails casts教程.

为了解析feed,我已经开始使用feed zirra了.

要一次获取多个Feed,feedzirra具有此功能

feed_urls = ["http://feeds.feedburner.com/PaulDixExplainsNothing",
"http://feeds.feedburner.com/trottercashion"]
feeds = Feedzirra::Feed.fetch_and_parse(feed_urls)
Run Code Online (Sandbox Code Playgroud)

如果我有100个Feed,此过程需要一些时间来索引第100个Feed,因此,

如何解析所有这些让我们同时说100个提要?

期待您的帮助和支持

concurrency parsing ruby-on-rails feedparser feedzirra

3
推荐指数
1
解决办法
766
查看次数

通过rails中的链接获取标题,内容

我刚开始学习rails.你能帮我理解解析一个链接吗?好的教程也会有所帮助......

问题:

当您在Digg,Facebook等中提交链接时.在您说附加链接后,它会解析链接以获取特定网址的标题,内容和图像.你能帮我解决一下在rails中如何实现类似的东西吗?

我看过饲料解析器,如feedzirra等,但他们似乎得到了完整的网站提供..不仅仅是我们正在寻找的链接..还是我在某处犯了错误?

非常感谢提前.

ruby parsing ruby-on-rails web-scraping ruby-on-rails-3

3
推荐指数
1
解决办法
3248
查看次数

从散列值排序的哈希中获取键数组

我有一个像这样的哈希

{"red" => 3, "blue" => 1, "yellow" => 3, "green" => 1, "black" => 4}
Run Code Online (Sandbox Code Playgroud)

我想按照散列值的顺序排序并显示前三种颜色,即

["black", "red", "yellow"]
Run Code Online (Sandbox Code Playgroud)

我试图做这样的事情sort_by { |x,y| h[x] <=> h[y] }max_by { |x,y| h[x] },但我只得到["black"].你如何获得前三名?

ruby arrays sorting hashmap

3
推荐指数
1
解决办法
163
查看次数

删除ruby中数组中的类似元素

我有以下数组

a3 = [["a", "b"], ["a","c"], ["b","c"], ["b", "a"], ["c","b"]]
Run Code Online (Sandbox Code Playgroud)

我想得到以下输出[["a","b"], ["a","c"], ["b","c"]]并删除["b","a"] and ["c","b"]

我有以下代码

a3.each do |ary3|
x = ary3[0]
y = ary3[1]
x = ary3[1]
y = ary3[0]
if a3.include?([x,y])
   a3 - [y,x]
   end
end
print a3
Run Code Online (Sandbox Code Playgroud)

我尝试使用交换,但没有运气!

谢谢您的帮助.

ruby arrays swap

0
推荐指数
1
解决办法
137
查看次数