小编fig*_*dig的帖子

首次尝试部署时 rails + dokku bundle 失败

我正在尝试使用 Dokku 部署我的 rails 应用程序。我将 git remote 添加到我的存储库中,并在我推送 remote 时开始部署,但它停止并显示以下消息:

Killed. Failed to install gems via Bundler.

! [remote rejected] master -> master (pre-receive hook declined)
Run Code Online (Sandbox Code Playgroud)
  • 它停止的宝石发生变化。
  • 这是我第一次部署到 dokku。

ruby-on-rails ruby-on-rails-4 dokku

7
推荐指数
2
解决办法
589
查看次数

Devise + omniauth + carrierwave不保存facebook个人资料图片

我正在使用omniauth facebook的设计.我通过avatarUploader上传没有使用带有carrierwave的facebook登录的用户的头像.

但是,当我尝试从Facebook用户获取头像时,它不会保存 - user.avatar = auth.info.image不保存,并且在登录后等于nil.

为什么这样,我该如何解决?提前致谢.

  def self.from_omniauth(auth)
    where(auth.slice(:provider, :uid)).first_or_create do |user|
      user.provider = auth.provider
      user.uid = auth.uid
      user.email = auth.info.email
      user.avatar = auth.info.image
    end
  end
Run Code Online (Sandbox Code Playgroud)

authentication ruby-on-rails devise omniauth carrierwave

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

acts_as_votable拇指向上/向下按钮

我安装了acts_as_votable gem,它在控制台中工作就像它应该的那样(就像在文档中所说的那样).所以我的问题是如何为upvote和downvote按钮设置一个表单?或者他们可以简单地链接?

这是文档:github.com/ryanto/acts_as_votable/blob/master/README.markdown

我有一个用户和一个图片模型; 用户应该能够喜欢这张照片.图片视图中的代码,按钮应该是:

<% for picture in @pictures %> 
<p> 
<%= image_tag picture.image_url(:thumb).to_s %> 
</p> 
<%= picture.created_at.strftime("%a, %d %b. %Y") %>, by 
<%= link_to picture.user.name, picture.user %> 
<h2> <%= link_to picture.name, picture %></h2> 

[buttons here] 

<%= picture.votes.size %> <% end %>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

ruby-on-rails voting social-media-like

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

omn​​iauth facebook不显示图像

我正在使用omniauth-facebook gem,它完美无缺,除了个人资料图片不会显示; 当我输入代码image_tag current_user.image.to_simage_tag current_user.image显示文本(说图片?类型=正常,正方形,大)而不是图片本身时,而不是显示图片.

omn​​iauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
provider :developer unless Rails.env.production?
provider :facebook, '166053726877178', 'df9249e9b70ef047e7a9456c7ebf9632',
:image_size => 'square'
end
Run Code Online (Sandbox Code Playgroud)

和user.rb

class User < ActiveRecord::Base
  attr_accessible :email, :image, :name, :nickname, :provider, :uid
  has_many :pictures

def self.create_with_omniauth(auth)
  create! do |user|
    user.provider = auth["provider"]
    user.uid = auth["uid"]
    user.name = auth["info"]["name"]
    user.email = auth["info"]["email"]
    user.nickname = user.email.split("@").first
    user.image = auth["info"]["image"]
  end
end

acts_as_voter
end
Run Code Online (Sandbox Code Playgroud)

事情是,使用这种类型的代码它可以在以前的应用程序上工作,但它在这里不起作用.提前致谢

authentication authorization facebook ruby-on-rails omniauth

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