当我使用我的个人帐户使用以下命令成功登录命令行时:
$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方面的错误.
有任何想法吗?之前见过吗?
谢谢.
我正在测试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
我无法在由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
我正在使用Resque和Resque调度程序,但是当我输入命令时resque-web它没有运行.而是提示错误:
bash:resque-web:命令未找到
所以如何在我的本地服务器上启动此resque-web.