我需要写一个条件才能找到没有facebook id的用户,然后为这些用户设置图像路径。这是迄今为止的代码。
# load rails
require '../../config/boot.rb'
require '../../config/application.rb'
Rails.application.require_environment!
users = User.order('id ASC').limit(500)
users.each do |user|
facebook_id = user.facebook_id
unless facebook_id.blank?
puts facebook_id.size
end
end
我想的可能是if / then条件,所以如果数字是0(意味着空白),那么为该用户输入https://graph.facebook.com/ + facebook_id +'/ picture?width = 120& height = 120。
可能是这样的:
if facebook_id.blank
then input.('https://graph.facebook.com/' + facebook_id + '/picture?width=120&height=120')
答案 0 :(得分:1)
对于查询部分,这是要走的路:
User.where(facebook_id: nil) #=> returns all users without facebook_id
关于路径,你很亲密:
class User < ActiveRecord::Base # reopen User class and define a new instance method
def poster_path
if self.facebook_id
"https://graph.facebook.com/" + self.facebook_id + "/picture?width=120&height=120"
end
end
end