我们的应用程序显示了我们用户关注的艺术家的一些Facebook帖子 我们希望让我们的用户能够将他们喜欢的帖子分享回他们的时间轴(例如您在Facebook Feed中的每个帖子下看到的分享按钮).
我们尝试使用Facebook网络对话框执行此操作,但我们一直遇到错误.例如:当尝试共享类型照片的帖子时:如果我们使用图片网址设置参数"图片",我们会收到一个错误,即Feed对话框不应使用来自FBCDN的图片.
我们可以将照片分享为链接,但照片本身不会出现在用户时间轴上.
有没有办法模仿内置共享按钮的功能?
我可能在这里遗漏了一些非常简单的东西,但却无法理解.
我正在尝试缓存一个简单的活动记录查询,但每次触摸缓存时,它都会再次对DB运行查询.
控制器代码:
products = Rails.cache.read("search_results")
if products
render :text => products[0].id
else
products = Product.where('name LIKE ?", 'product_name?')
Rails.cache.write("search_results", products)
end
Run Code Online (Sandbox Code Playgroud)
我可以看到,在我的第二个调用中,我到达if块而不是其他,但是每当我尝试触摸产品(比如渲染它)时,我也会看到对DB的激活记录调用.
我错过了什么?