小编kap*_*pso的帖子

如何将ruby哈希对象转换为JSON?

如何将ruby哈希对象转换为JSON?所以我在下面尝试这个例子它不起作用?

我在看RubyDoc,显然Hash对象没有to_json方法.但我正在阅读Rails支持active_record.to_json并支持的博客hash#to_json.我可以理解ActiveRecord是一个Rails对象,但Hash它不是Rails本机的,它是一个纯Ruby对象.所以在Rails中你可以做一个hash.to_json,但不是纯粹的Ruby?

car = {:make => "bmw", :year => "2003"}
car.to_json
Run Code Online (Sandbox Code Playgroud)

ruby json ruby-on-rails hashmap

320
推荐指数
4
解决办法
27万
查看次数

Git/GitHub无法掌握

我是Git/GitHub的新手,遇到了一个问题.我创建了一个测试项目并将其添加到本地存储库中.现在我正在尝试将文件/项目添加到远程存储库.

这就是我所做的(这有效) -

git remote add origin git://github.com/my_user_name/my_repo.git
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试将存储库推送到GitHub时,使用以下命令,我收到以下错误 -

git push origin master
Run Code Online (Sandbox Code Playgroud)

错误 -

fatal: remote error:
You can't push to git://github.com/my_user_name/my_repo.git
Use git@github.com:my_user_name/my_repo.git
Run Code Online (Sandbox Code Playgroud)

git github

149
推荐指数
4
解决办法
10万
查看次数

Ruby中的"Ago"日期/时间函数

我想知道是否有一种方式在Rails中计算时间戳 - 半分钟前,2分钟前,1天前等等.像twitter实时日期戳.

我想知道Ruby/Rails是否有这种日期时间转换的内置函数?

ruby datetime ruby-on-rails

86
推荐指数
3
解决办法
7万
查看次数

如何在Slim模板中访问CoffeeScript引擎中的实例变量

我有一个Rails控制器,我在其中设置一个实例变量 -

@user_name = "Some Username"
Run Code Online (Sandbox Code Playgroud)

在我的.slim模板中,我使用咖啡引擎生成javascript,并希望从客户端sie javascript代码打印出用户名 -

coffee:
  $(document).ready ->
    name = "#{@user_name}"
    alert name
Run Code Online (Sandbox Code Playgroud)

但这是正在生成的JavaScript?

$(document).ready(function() {
    var name;
    name = "" + this.my_name;
    alert(name);
}
Run Code Online (Sandbox Code Playgroud)

如何在CoffeeScript代码中访问控制器实例变量?

我正在将其标记为haml,因为我猜测haml在使用CoffeeScript时会遇到同样的问题.

haml ruby-on-rails coffeescript ruby-on-rails-3 slim-lang

50
推荐指数
2
解决办法
4万
查看次数

OSX su命令问题

所以我无法获得su在终端上工作的命令.我只需输入"su"并按回车键,它会输入密码并输入我当前登录的用户密码.它总是给出这个错误.我发誓过去常常工作,不知道发生了什么.

su: Sorry
Run Code Online (Sandbox Code Playgroud)

我正在运行Mac OSX 10.7.1(Lion).谁知道什么可能是错的?我正在输入正确的密码.

macos su osx-lion

40
推荐指数
2
解决办法
5万
查看次数

Redis是一个仅存储器的存储器,如memcached,还是将数据写入磁盘

Redis内存只是像memcached一样存储还是将数据写入磁盘?如果它写入磁盘,磁盘写入的频率是多少?

redis

40
推荐指数
2
解决办法
2万
查看次数

如何将Ruby对象转换为JSON

我想做这样的事情:

require 'json'

class Person
attr_accessor :fname, :lname
end

p = Person.new
p.fname = "Mike"
p.lname = "Smith"

p.to_json
Run Code Online (Sandbox Code Playgroud)

可能吗?

ruby json ruby-on-rails

30
推荐指数
3
解决办法
4万
查看次数

Retrofit无法连接到端口3000上的本地Web服务器

我的使用Retrofit(v1.6.1)连接到REST Web服务的应用程序无法连接到我的本地Web服务器(正在运行localhost),这是我得到的错误.

这是在Nexus4(v4.3)模拟器中,我使用Android Studio进行开发,我在清单文件中添加了android.permission.INTERNET&android.permission.ACCESS_NETWORK_STATE权限.

错误说它等了15秒,但它没有,它立即出错.

07-13 15:57:53.947      820-840/it.test.android.app.activity D/Retrofit? ---> HTTP POST http://localhost:3000/app/auth/signin
07-13 15:57:54.132      820-840/it.test.android.app.activity D/Retrofit? Content-Type: application/json; charset=UTF-8
07-13 15:57:54.132      820-840/it.test.android.app.activity D/Retrofit? Content-Length: 44
07-13 15:57:54.157      820-840/it.test.android.app.activity D/Retrofit? {"auth":{"email":"steve","password":"pass"}}
07-13 15:57:54.387      820-840/it.test.android.app.activity D/Retrofit? ---> END HTTP (44-byte body)
07-13 15:57:54.657      820-840/it.test.android.app.activity D/Retrofit? ---- ERROR http://localhost:3000/app/auth/signin
07-13 15:57:54.857      820-840/it.test.android.app.activity D/Retrofit? java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 3000) after 15000ms: isConnected failed: ECONNREFUSED (Connection refused)
            at libcore.io.IoBridge.isConnected(IoBridge.java:223)
            at libcore.io.IoBridge.connectErrno(IoBridge.java:161)
            at libcore.io.IoBridge.connect(IoBridge.java:112)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192) …
Run Code Online (Sandbox Code Playgroud)

android android-studio retrofit

26
推荐指数
2
解决办法
2万
查看次数

Postgres GIST vs Btree指数

继我之前关于此主题的问题后,Postgres结合了多个索引:

我在Postgres 9.2(带postgis)上有下表:

CREATE TABLE updates (
    update_id character varying(50) NOT NULL,
    coords geography(Point,4326) NOT NULL,
    user_id character varying(50) NOT NULL,
    created_at timestamp without time zone NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

我在桌子上运行以下查询:

select * 
from updates 
where ST_DWithin(coords, ST_MakePoint(-126.4, 45.32)::geography, 30000) 
and user_id='3212312' 
order by created_at desc
limit 60
Run Code Online (Sandbox Code Playgroud)

那么,我应该使用什么索引(coords + user_id),GIST或BTree?

CREATE INDEX ix_coords_user_id ON updates USING GIST (coords, user_id);
Run Code Online (Sandbox Code Playgroud)

要么

CREATE INDEX ix_coords_user_id ON updates (coords, user_id);
Run Code Online (Sandbox Code Playgroud)

我在读BTree的表现比GIST好,但是因为我使用postgis地理领域,我被迫使用GIST?

postgresql postgis

15
推荐指数
1
解决办法
7894
查看次数

电子邮件CSS模板框架?

任何人都知道任何电子邮件模板CSS框架.我目前正在使用bootstrap,它可以工作,但不完全是为电子邮件构建的.我看过"zurb墨水",但它似乎不是很开发人员友好,所以很难让它工作.那些人在那里使用了什么?

html-email twitter-bootstrap zurb-ink

11
推荐指数
4
解决办法
3万
查看次数