• 他这个只是为了做登录~.

  • 每天工作 4 小时的程序员 at 2012年06月17日

    在中国,除非是自由职业者,上班族,不太可能。

  • layout 可以嵌套吗? at 2012年05月29日

    谢谢~

  • 单独安装后,就好了~

  • CloudFoundry 免费? at 2012年05月21日

    不过不能绑域名~

  • 嗯,谢谢了~ 。我以为是因为站点的内容有一些筛选。

  • devise wiki 写的有 bug? at 2012年05月05日

    没有人在使用中碰到这个问题吗?

  • devise wiki 写的有 bug? at 2012年05月01日

    u 有人用过吗

  • 关于 rails 中的异步任务 at 2012年04月30日

    我现在是这样实现的,我直接在 config.ru 中调用原先 Delayed_job 写在 sciprt 中的脚本

    Delayed::Command.new(['stop']).daemonize
    Delayed::Command.new(['start']).daemonize
    '''
    测试在cloudfoundry可以这样用的。 
    
  • 关于 rails 中的异步任务 at 2012年04月30日

    cloudfoundry,刚看了下,好象他们支持在 config.ru 中写 rake,没用过 config.ru,看看。

    config.ru 中怎么运行 script 下的脚本呢?请教了~

  • 关于 rails 中的异步任务 at 2012年04月30日

    好吧,看到好象 heroku 官方支持这个方式,他其实可以 heroku run bundle exec rake jobs:work 这样的命令。 可是我的运行在 cloudfoundry 上。

  • 这个问题解决了,是我对 devise 的使用不熟悉,必须要传 password,password_confirmation 才行

  • 谢谢两位,果然是~

  • 现在确定因该是 devise 有问题,因为我在控制台单纯的保存的时候,他也提示我对象已存在。我把整个表清空了,他还是提示我用户已存在。

    1.9.2p290 :004 > user.save
       (0.2ms)  begin transaction
      User Exists (0.2ms)  SELECT 1 FROM "users" WHERE "users"."email" = '[email protected]' LIMIT 1
       (0.1ms)  rollback transaction
     => false 
    
    
    
    

    有人碰到过这种情况吗?

  • 我刚刚仔细试了下,其实我是 save 进去的了,如果我不用 save! 的话,只是登录的时候,没有登录成功。我在代码后面就是调用 devise 的登录代码,如下:

    sign_in_and_redirect user, :event => :authentication, :notice => "登陆成功。"
    
    

    和这个有关吗?实际上这个好象没有登录成功?

  • 但我实在看不出?为什么 这段代码会报错,报错的信息是说对象已存在

  • 是这样的,类似三方授权的时候,如果用户已经存在,则就直接置为已登录状态,如果没有则创建一个新的用户,也将他置为登登录

  • 抱歉,重新编辑了一下~

  • 我用上面方法还是报同样的错,保存的时候,说用户已存在了,下面是 model 的信息

    class User < ActiveRecord::Base
      # Include default devise modules. Others available are:
      # :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
      devise :database_authenticatable, :registerable,
             :recoverable, :rememberable, :trackable, :validatable
    
      # Setup accessible (or protected) attributes for your model
      attr_accessible :email, :password, :password_confirmation, :remember_me,:nick,:session_key
      # attr_accessible :title, :body
    
      has_many :trade
    end
    
    
  • 我是拿 google 做示例,我真正访问的网址可能不是 google 大多数网站你传 + 是不能识别的,必须要传 + 号对应的编码:%2B

  • 这个我试过,对于 url 有 + 号等特殊符号,还是不能转换,直接显示成了 + 号。

  • Rails 中 save 的事务问题 at 2012年04月26日

    但我上面的语法看起来好象没有错呀,不懂为什么 save 的时候会报错?

  • Rails 中 save 的事务问题 at 2012年04月25日

    顺道再问一个简单的问题。在 rails 中有配置文件可以配置 Time.now 取得时间的时区吗? config.time_zone = 'Beijing' config.active_record.default_timezone = :Beijing 这个好象只对 active_record 和页面显示有效?

    在网上看到有人说有个 ENV[] 可以设置?这个在哪设置?rails3 中?

  • Rails 中 save 的事务问题 at 2012年04月25日

    这两行代码是我自已定义的一个字段值。 我这个是这样,是检查这个用户是否存在,如果不存在就创建一个新的保存。如果存在就更新这两个值。

  • Rails 中 save 的事务问题 at 2012年04月25日

    试了一下,确是出错了,错误信息为:ActiveRecord::RecordInvalid (translation missing: zh-CN.activerecord.errors.messages.record_invalid): 我的代码如下,很奇怪,因该不会报错呀:

    user_info=User.where(:nick=>nick,:email=>email).first if(user_info.nil?) user_info=User.new user_info.nick=nick user_info.email=email
    end user_info.session_update_date=Time.now user_info.session=@top_session user_info.save!

  • Rails 中 save 的事务问题 at 2012年04月25日

    我在控制台里面也是可以保存成功的,我是指我在 controller 中的一个方法比中调用 save,好象马上取不到? 比如

    def auth_controller ... user.save user.id #这里显示为 nil,或者使用 User.where(:name=>刚保存的用户名) 查出来的 user 对象为 nil. end

  • Hi,@clark 刚试了一下 Kaminari 确是是可以的,但我现在有个问题是我的总页数和总记录数并不是我数组的长度,远程的 api 返回给我的就是当前页的记录。所以我需要手工的设置总页数和总记录数?这个怎么调好置? 我看了下文 档,文 档中说可以将 total_count 设置到 hash 中,这个怎么设置呢?

    You can specify the total_count value through options Hash. This would be helpful when handling an Array-ish object that has a different count value from actual count such as RSolr search result.

  • 嗯,就是上面的方法解决的

  • @hysios 什么意思?

  • 我在 gem 中加了这三个,貌似启动的时候还是报同样的错?看起来是 therubyracer-0.10.1.gem 这个安装的时候依赖 libv8,而 libv8 没有安装? 我没有显示的 gem libv8 的?