小编don*_*ald的帖子

Rails 3:永久公开个人资料

我有/users/1公共用户配置文件(显示方法),但我想要/user_name而不是/users/1.

如果我使用设计,我可以实现吗?

谢谢

编辑:我的节目控制器:

# public profile page
  def show
    @user = User.find(params[:id])
  end
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails devise ruby-on-rails-3

2
推荐指数
1
解决办法
2324
查看次数

所有这些CSS框架和其他框架有什么用呢?

我正在深入研究CSS世界,我在理解存在的所有东西时遇到了一些困难.

有LESS,SASS,Compass,Blueprint,HAML等.我应该一起使用哪些?有人可以解释彼此的情况吗?

css sass blueprint-css less compass-sass

2
推荐指数
1
解决办法
2421
查看次数

Rails和Socket.io(node.js)

我打算使用Rails应用程序来提供由node.js服务器和Socket.io处理的实时数据.

在Socket.io网站上,它说:

如果您不利用Node.JS来提供文件,请确保将global设置WEB_SOCKET_SWF_LOCATION为WebSocketMain.swf文件的位置.

如果我使用rails来提供静态文件,这意味着什么?

此外,从常见问题解答:

我想自己托管Socket.IO客户端:

如果您不依赖于为Socket.IO客户端JavaScript文件提供服务的Node.JS,请确保在将WEB_SOCKET_SWF_LOCATIONsocket.io.js包含在WebSocketMain.swf的位置后设置正确.这是为了让Socket.IO找到它Flash WebSocket所需的.swf文件.

但是,我不太明白.

谢谢.

ruby-on-rails node.js ruby-on-rails-3 socket.io

2
推荐指数
1
解决办法
5389
查看次数

Ruby:接收并打印JSON对象

我想使用Ruby接收JSON对象.我写过:

require 'sinatra'
require 'json'

post '/' do
  push = JSON.parse(params[:payload])
  "I got some JSON: #{push.inspect}"
end
Run Code Online (Sandbox Code Playgroud)

而且我发送:

var options = {
                  host: 'localhost',
                  port: 4567,
                  path: '/',
                  method: 'POST'
                };

var myFirstJSON = { "payload" : { "headers" : 
                                            [{ "from" : from,
                                                "to"  : to,
                                                "subject" : subject }],
                                "body"    : 
                                            [{ "primeira_parte" : primeira_parte,
                                                "segunda_parte" : segunda_parte,
                                                "terceira_parte": terceira_parte }]
                                }};
            req.write(JSON.stringify(myFirstJSON));
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

TypeError - can't convert nil into String:


{"{\"payload\":{\"headers\":"=>{"{\"from\":\"test@test.com\",\"to\":\"test@test.com\",\"subject\":\"Testing\"}"=>{",\"body\":"=>{"{\"primeira_parte\":\"The following message to <test@test.com> was undeliverable.\\r\\nThe …
Run Code Online (Sandbox Code Playgroud)

javascript ruby sinatra node.js ruby-on-rails-3

2
推荐指数
1
解决办法
2258
查看次数

Bash/Awk:如何使用bash或awk运行命令

如何在bash中运行命令,读取它返回的输出并检查其中是否有文本"xyz"以决定是否运行另一个命令?

这简单吗?

谢谢

bash awk

2
推荐指数
1
解决办法
803
查看次数

Python:如果即使在不满足条件时也在运行

import imaplib, re
import os

while(True):
    conn = imaplib.IMAP4_SSL("imap.gmail.com", 993)
    conn.login("xxx", "xxxx")
    unreadCount = re.search("UNSEEN (\d+)", conn.status("INBOX", "(UNSEEN)")[1][0]).group(1)
    print unreadCount

    if unreadCount > 10:
      os.system('ls')
Run Code Online (Sandbox Code Playgroud)

即使unreadCount <10,它也会运行命令'ls'.为什么?

python gmail

2
推荐指数
1
解决办法
98
查看次数

Redis数据库即服务:有什么选择?

使用Redis作为服务有哪些选择?

编辑:

redistogo.com就是其中之一

redis

2
推荐指数
1
解决办法
2691
查看次数

Rails托管建议 - EngineYard,Heroku,EC2

我正在为需要99.9999999999%正常运行时间保证的客户开发一个非常敏感的应用程序.

它是一个带有MySQL数据库的Rails应用程序.由于维护要求低且易于运行,我正在考虑在EngineYard上托管它.

由于正常运行时间问题,Heroku似乎不是完美的解决方案.

EC2也可以是一个很好的解决方案,但也许它需要太多的工作来安装和维护.

我的问题是:如何使用EngineYard,Heroku,EC2或您建议的任何其他Rails主机创建冗余系统?我是否需要在世界不同的地方复制2个实例?请告知最好的方法.

问候.

hosting web-applications ruby-on-rails

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

查找返回503响应代码的网站

我在哪里可以找到返回503代码的页面,以便我可以测试我正在处理的脚本?

谢谢

ruby http

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

Rails 3:比较唯一代码

保证代码唯一的最佳方法是什么?代码是XXX-XXXXX,其中X只是一个数字.

除了在数据库表中搜索代码之外,还有什么方法可以使流程更快更干净?

问候.

ruby ruby-on-rails ruby-on-rails-3

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

Ruby Mongo驱动程序:如何查找日期间隔?

给定初始日期和今天,在该日期之间搜索所有"名称"的查询是什么?

谢谢

mongodb mongodb-ruby ruby-on-rails-3

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

Python:始终运行程序

我希望这段代码永远不会破坏.所以我创建了一个无限循环和一个"goto"到开头,以防它中断.但是,它仍然无法正常工作.

root@xxx:~# cat gmail2.py 
import imaplib, re
import os
import time
import socket
socket.setdefaulttimeout(60)

def again():
        conn = imaplib.IMAP4_SSL("imap.gmail.com", 993)
        conn.login("xx@example.com", "xxx")

        while(True):
                unreadCount = re.search("UNSEEN (\d+)", conn.status("INBOX", "(UNSEEN)")[1][0]).group(1)
                print unreadCount

                if int(unreadCount) > 20:
                        os.system('heroku restart --app sss-xxxx-203')
                #os.system('ls')
                #print "Restarting server...."

                time.sleep(60)

again() 


1
Traceback (most recent call last):
  File "gmail2.py", line 22, in <module>
    again()
  File "gmail2.py", line 12, in again
    unreadCount = re.search("UNSEEN (\d+)", conn.status("INBOX", "(UNSEEN)")[1][0]).group(1)
  File "/usr/lib/python2.6/imaplib.py", line 703, in status
    typ, dat = self._simple_command(name, …
Run Code Online (Sandbox Code Playgroud)

python gmail

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