在我的rails 3应用程序中,我使用Omniauth作为用户身份验证部分(fb/twitter).
其实我遵循这个:
https://github.com/RailsApps/rails3-mongoid-omniauth
https://github.com/RailsApps/rails3-mongoid-omniauth/wiki/Tutorial
但是,当我关闭浏览器会话到期时,我需要再次登录.如何为回访用户保留会话?
任何帮助将不胜感激!
在我的rails应用程序中,我想要获取具有唯一值的10个最后记录.
我试过了:
@users = User.all(:limit => 10, :sort => [:created_at, :desc]).map{|t| t.first_name}.uniq
Run Code Online (Sandbox Code Playgroud)
但,
限制不能像我期望的那样工作..
我希望'limit'能够最后影响查询.
有任何想法吗?
我想用回形针处理base64照片.
当我尝试:
photo = Photo.new
string = base64string
photo.photo = StringIO.new(Base64.decode64(string))
photo.save
Run Code Online (Sandbox Code Playgroud)
这是行不通的.为什么?
提前致谢.
假设我们有一个md5哈希:
用ruby:
>Digest::MD5.hexdigest("ZZtop")
=> "d3e5c7c22df12b70e882f593432a3bdd"
Run Code Online (Sandbox Code Playgroud)
可能的字段类型:
:type => String
:type =>哈希
我该选哪个?
我需要解析一个简单的json响应(来自我的rails应用程序):
[
{
"photo":
{
"updated_at":"2010-10-14T19:12:35Z",
"photo_file_size":206422,
"created_at":"2010-10-14T19:12:01Z"
}
},
{
"photo":
{
"updated_at":"2010-10-16T18:19:38Z",
"photo_file_size":83593,
"created_at":"2010-10-14T19:14:35Z"
}
}
]
Run Code Online (Sandbox Code Playgroud)
我在用:
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "http://myurl...",
dataType: "jsonp",
success: function(data){
console.log(data);
//...
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
firebug控制台输出表明响应没问题!
如何使用函数(数据)解析所有照片块中的每个photo_file_size?
任何帮助将受到高度赞赏:-)