ruby_exam = Exam.find_by_name('ruby')
ruby_exam.results.includes(:user).order('results.score DESC')
我之前的做法是两个人各保存一份完整的对话记录
给你推荐个简陋版本的 www.huanarle.com
难道散了?
没人啊!
我现在出发!
大家都去了吗?
#15 楼 @lan_ya_tou 友情提醒,您别挖了,可能被喷... 有意向直接发简历吧
我关心的是头像是楼主本人不?
能把 rmagick 换成 mini_magick 就更赞了
只能想到你传一个字符串进去 然后 eval
赞!
我最近写的一个站点 https://github.com/jimhj/wakmj.com, 有愿意和我一起写这个站点的同学么?
非常棒的视频,给人感觉很舒服
#8 楼 @larryzhao 豆瓣我不清楚 按理说应该可以这样的吧
#5 楼 @larryzhao 微博目前应该没有提供刷新 token 的接口
是啊,现在微博就是这样啊,每次连接的话得重新授权,这时候你更新一下用户的 access_token 就行了。
#2 楼 @larryzhao 每次用户使用新浪微博账号登录的时候,更新一下他的 token 就好,现在的 token 貌似是一个星期有效吧,你们不会在用户不登录的时候偷偷摸摸发什么东西吧?
#8 楼 @glorySpring
用ajaxSubmit 这个插件,可以实现 ajax 提交表单,然后你在后台处理上传过程就行了
插件是 jquey.form.js
单张上传的话其实简单 ajaxSubmit + form 后台
def upload_photo
photo = current_user.attachments.build(:photo => params[:photo])
render :text => { :success => photo.save, :id => photo.id, :photo_name => params[:photo].original_filename }.to_json
end
js
$('.attachment_panel.photo').find('a.submit').click ->
$this = $(this)
$file = $this.prev('input')
if $file.val()?
$this.parents('form').ajaxSubmit(
dataType: 'json'
beforeSend: ->
$('a.uploadImage').find('span').text('正在上传...')
success: (data) ->
if data.success
$('a.uploadImage').find('span').text(data.photo_name)
$('#newAssistance').find('textarea').data('attachment_id', data.id)
$this.closest('.attachment_panel').hide()
else
$('a.uploadImage').find('span').text('上传图片')
)
1 楼 +1
我想学做 UI
老师,我可以不学习帮你开发网站么...
辛苦,支持!
好像上上上次 在 ruby beijing party 上 听说你在 CSDN 啊
这是之前写的新浪微博的版本
def build_and_post_multipart_bodies(faraday, url, parts)
boundary = Time.now.to_i.to_s(16)
body = ""
parts.each do |key, value|
esc_key = CGI.escape(key.to_s)
body << "--#{boundary}#{CRLF}"
if value.respond_to?(:read)
body << "Content-Disposition: form-data; name=\"#{esc_key}\"; filename=\"#{File.basename(value.path)}\"#{CRLF}"
body << "Content-Type: #{mime_type(value.path)}#{CRLF*2}"
body << value.read
else
body << "Content-Disposition: form-data; name=\"#{esc_key}\"#{CRLF*2}#{value}"
end
body << CRLF
end
body << "--#{boundary}--#{CRLF*2}"
response = faraday.post do |req|
req.url url
req.headers['Content-Type'] = "multipart/form-data; boundary=#{ boundary }"
req.body = body
end
end
不知道对你有没有用