我正在使用JPEGCAM来允许用户使用他们的网络摄像头拍摄个人资料照片.这会上传一个临时文件,如下所示:
def ajax_photo_upload
File.open(upload_path, 'w:ASCII-8BIT') do |f|
f.write request.raw_post
end
# @user.photo = File.open(upload_path)
@user.assign_attributes(
:photo => File.open(upload_path),
:orig_filename => "#{current_user.full_name}.jpg"
)
if @user.save
respond_to do |format|
.....
private
def upload_path # is used in upload and create
file_name = session[:session_id].to_s + '.jpg'
File.join(::Rails.root.to_s, 'public', 'temp', file_name)
end
Run Code Online (Sandbox Code Playgroud)
安全删除此临时文件的最佳方法是什么?谢谢
我正在尝试将From线路一直匹配到以下行的末尾Subject:
....
From: XXXXXX
Date: Tue, 8 Mar 2011 10:52:42 -0800
To: XXXXXXX
Subject: XXXXXXX
....
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
/From:.*Date:.*To:.*Subject/m
Run Code Online (Sandbox Code Playgroud)
但这与主题行的结尾不符.我尝试添加,$但没有效果.
我安装了TinyMCE,一切都运行良好.然后,我使用Google Closure将我的网站的JavaScript与TinyMCE_src打包在一起
我遇到的问题是TinyMCE正在拨打以下电话:
plugins/paste/editor_plugin.js
themes/advanced/editor_template.js
langs/en.js
Run Code Online (Sandbox Code Playgroud)
正在使用的路径是无效的,它们是404'
我如何告诉TinyMCE去哪里获取这些文件?
我试过了:
relative_urls : false,
document_base_url : "http://www.site.com/path1/",
Run Code Online (Sandbox Code Playgroud)
但它们对上面的文件没有影响.
建议?谢谢
我试过,rake stats但这似乎非常不准确.也许它会忽略几个目录?
我正在建立一个自动提取搜索,就像苹果公司的聚光灯......并希望禁用浏览器在输入框下提供文本建议.我不记得这是一个HTML或CSS设置,无法找到它.
谁还记得吗?
我在控制器中有以下内容
def update
@permission = Permission.find_by_user_id(params[:user_id])
Run Code Online (Sandbox Code Playgroud)
但我希望它也可以通过另一个参数找到, project_id
我如何在Rails中做这样的事情?
@permission = Permission.find_by_user_id_and_project_id(params[:user_id],params[:user_id])
Run Code Online (Sandbox Code Playgroud) 我正在使用小胡子.我正在生成通知列表.通知JSON对象如下所示:
[{"id":1364,"read":true,"author_id":30,"author_name":"Mr A","author_photo":"image.jpg","story":"wants to connect","notified_type":"Friendship","action":"create"}]
Run Code Online (Sandbox Code Playgroud)
有胡子,我怎么能根据notified_type&action... 做一个if语句或case语句
如果notified_type == "Friendship"渲染......
如果notified_type == "Other && action == "invite"渲染.....
这是如何运作的?
在我的project.rb模型中,我正在尝试使用动态变量创建一个范围:
scope :instanceprojects, lambda {
where("projects.instance_id = ?", current_user.instance_id)
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
undefined local variable or method `current_user' for #<Class:0x102fe3af0>
Run Code Online (Sandbox Code Playgroud)
在控制器中我可以访问的位置current_user.instance_id......模型是否有理由无法访问它以及获取访问权限的方法?此外,这是创建上述范围的正确位置,还是属于控制器?
我正在寻找一种有效,优雅的方法来生成长度为9位的JavaScript变量:
示例:323760488
鉴于: message = Mail.new(params[:message])
如下所示:http://docs.heroku.com/cloudmailin
它显示了如何将message.body作为HTML,如何获得普通/文本版本?
谢谢
ruby ×3
javascript ×2
actionmailer ×1
activerecord ×1
css ×1
heroku ×1
html ×1
input ×1
jquery ×1
mustache ×1
regex ×1
rubular ×1
templates ×1
tinymce ×1