小编err*_*ata的帖子

heroku cli登录显示错误的帐户信息

当我使用我的个人帐户使用以下命令成功登录命令行时:

$heroku login

Enter your Heroku credentials.
Email: ME@gmail.com
Password (typing will be hidden):
Authentication successful.
Run Code Online (Sandbox Code Playgroud)

当我推动时:

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

它给了我一个错误:

!  Your account SOMEONE-ELSE@gmail.com does not have access to MYAPP-staging.
!
!  SSH Key Fingerprint: FINGERPRINT_REMOVED
Run Code Online (Sandbox Code Playgroud)

有趣的是,错误中显示的帐户是我使用Web界面添加为协作者的人.Heroku支持直到早上才在线,我无法推出任何代码.我可以重新配置我的环境等,但由于错误消息中的帐户从未在我的机器上使用过,我觉得这可能是heroku方面的错误.

有任何想法吗?之前见过吗?

谢谢.

git heroku heroku-toolbelt

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

美化rails控制台中active-model-serializer的JSON输出

我正在测试rails控制台中的active-model-serializer输出,我正在寻找一种美化输出的方法.到目前为止我找到的唯一解决方案是:

ap JSON.parse(ProfileSerializer.new(p).to_json)
Run Code Online (Sandbox Code Playgroud)

这似乎是一种迂回的方法.有没有更好的办法"?

ruby-on-rails rails-console active-model-serializers awesomeprint

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

手动更新Carrierwave Uploader安装的属性

我无法在由carrierwave上传器安装的属性上使用model.update_attribute.SQL语句不接受该值并向占位符添加NULL.如果我从模型类中删除mount_uploader语句,它将正常工作.我正在从控制台进行故障排除,并试图在播种数据库时添加一些属性,这阻碍了我的努力.想法?

谢谢.

更新: 相关代码:

class Profile < ActiveRecord::Base
  belongs_to :user
  has_and_belongs_to_many :sports
  has_and_belongs_to_many :interests
  has_and_belongs_to_many :minors
  has_and_belongs_to_many :majors
  has_and_belongs_to_many :events
  has_and_belongs_to_many :groups
  attr_accessible :description, :username, :avatar, :bio, :first_name, :last_name, :major, :minor, :graduation_date, :living_situation, :phone, :major_ids, :minor_ids, :sport_ids
  mount_uploader :avatar, AvatarUploader
end
Run Code Online (Sandbox Code Playgroud)

我只是试图从db种子文件重写:avatar字符串,同时从rails控制台进行测试,如下所示:Profile.first.update_attribute(:avatar,'foo')

当我注释掉mount_uploader行时,两者都有效.

添加mount_uploader方法是否冻结字符串或使其不可变?

ruby activerecord ruby-on-rails-3 carrierwave rails-activerecord

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

Resque插件的resque-web未运行

我正在使用Resque和Resque调度程序,但是当我输入命令时resque-web它没有运行.而是提示错误:

bash:resque-web:命令未找到
所以如何在我的本地服务器上启动此resque-web.

ruby-on-rails resque

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