我有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) 我的阵列是
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 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"]并忽略其余部分,因为它们不是"真正的"主题标签?
我正在为我的应用程序使用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当我更新表格时如何确保我能得到?
我是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个提要?
期待您的帮助和支持
我刚开始学习rails.你能帮我理解解析一个链接吗?好的教程也会有所帮助......
问题:
当您在Digg,Facebook等中提交链接时.在您说附加链接后,它会解析链接以获取特定网址的标题,内容和图像.你能帮我解决一下在rails中如何实现类似的东西吗?
我看过饲料解析器,如feedzirra等,但他们似乎得到了完整的网站提供..不仅仅是我们正在寻找的链接..还是我在某处犯了错误?
非常感谢提前.
我有一个像这样的哈希
{"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"].你如何获得前三名?
我有以下数组
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 ×5
arrays ×3
parsing ×2
concurrency ×1
datetime ×1
feedparser ×1
feedzirra ×1
forms ×1
geocoding ×1
hashmap ×1
hashtag ×1
ip-address ×1
mysql ×1
regex ×1
simple-form ×1
sorting ×1
swap ×1
twitter ×1
web-scraping ×1