我想使用HTML5视频播放器并流式传输视频.S3/CloudFront可以实现吗?我了解亚马逊使用RTMP流媒体协议,而HTML5的video标签不支持RTMP.有没有办法用HTML5播放器流式传输视频?
有没有一种简单的方法来改变jQuery UI Button的颜色?不鼓励修改css文档,这样做无论如何都很棘手.他们说,"我们建议使用ThemeRoller工具来创建和下载易于构建和维护的自定义主题." 我理解如何更改主题,但是如何在同一页面上获得不同的彩色按钮?
我一直在使用名为DevNull SMTP的虚拟smtp服务器,以便我可以测试发送通知电子邮件的应用程序.它有一个很好的简单GUI,非常有用,但不能轻松编写脚本.我甚至无法启动它听端口25.我必须运行应用程序,然后单击开始按钮...
是否有类似的应用程序可以轻松编写脚本?脚本的意思是我可以从bash脚本或windows批处理文件控制它,甚至可能从我的单元/功能测试中查询电子邮件.
我在Facebook开发者论坛上没有回复就问过这个问题.如何向用户发送通知,以便它们显示在用户Facebook页面左上角的Notifications globe图标选项卡中?我使用的一些应用程序会在那里显示通知,但我不知道该机制在Facebook的API文档中是如何工作的.发送用户通知似乎也没有任何权限.
我知道Django只能在Python 2.7或更低版本上运行.它什么时候在Python 3.1或更高版本上运行?我看到Django 1.3即将推出,是否支持Python 3.x?
使用select_date给我回params[:my_date]用year,month和day属性.如何轻松获取Date对象?我希望有类似的东西params[:my_date].to_date.
我也乐意使用date_select它.
在我的开发和测试环境中,我想用一堆用户为数据库播种.我正在使用Ruby on Rails v3.2.8和最新的Devise.所以我在db/seeds.rb文件中添加了这一行:
User.create(email: 'test@example.com', encrypted_password: '#$taawktljasktlw4aaglj')
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时rake db:setup,我收到以下错误:
耙子流产了!无法批量分配受保护的属性:encrypted_password
种子用户的正确方法是什么?
我想在我的网站上点击一个"邀请朋友"链接,然后你会看到一个Facebook对话框,要求你选择你想邀请哪些朋友.那些朋友要么得到申请请求,Facebook电子邮件或至少一个墙上的帖子邀请他们加入我的网站.
对于这样做的正确方法,我有点困惑.现在看来唯一不推荐的方式是通过Requests Dialog.所以我将FB.uiJavascript方法称为他们提供的示例:
FB.ui({
method: 'apprequests',
message: 'You should learn more about this awesome game.',
data: 'tracking information for the user'
});
Run Code Online (Sandbox Code Playgroud)
然后被邀请者将在登录Facebook时收到申请请求.当他们"接受"该请求时,他们将被引导到我的Facebook画布应用程序,在那里我读取了从Facebook传递的初始请求ID,所以我知道这是什么,然后我想我可以将用户重定向到我的网站?我不喜欢这个,因为我现在必须学习如何构建一个画布应用程序,但这是通过Facebook功能邀请朋友的正确方法吗?
理想情况下,邀请朋友按钮会调出Facebook好友选择器(如果用户尚未登录FB,则登录),然后在这些朋友的墙上发布.发布的消息将有一个简单的链接回到我的网站.这可能吗?
facebook facebook-graph-api facebook-javascript-sdk facebook-invite facebook-friends
我让用户在Ruby on Rails网站上输入日期.我将日期解析为DateTime对象,例如:
date = DateTime.new(params[:year].to_i, params[:month].to_i, params[:day].to_i, params[:hour].to_i, params[:minute].to_i)
Run Code Online (Sandbox Code Playgroud)
要么
date = DateTime.parse(params[:date])
Run Code Online (Sandbox Code Playgroud)
两个DateTimes都不会出现在我之前设置的用户的时区中,例如:
Time.zone = "Pacific Time (US & Canada)"
Run Code Online (Sandbox Code Playgroud)
如何解析上面的DateTimes以使其处于正确的时区?我知道该DateTime.new方法的时间偏移量为第7个参数.是否有一种简单的方法可以在给定时间内查找时区的偏移量?或者我应该使用其他东西DateTime?
我需要在Rails中保存模型时计算值.所以我称之为calculate_averages一个Survey类的回调:
before_save :calculate_averages
Run Code Online (Sandbox Code Playgroud)
但是,偶尔(最初我有10k记录需要此操作)我需要手动更新每条记录的所有平均值.没问题,我有以下代码:
Survey.all.each do |survey|
survey.some_average = (survey.some_value + survey.some_other_value) / 2.to_f
#and some more averages...
survey.save!
end
Run Code Online (Sandbox Code Playgroud)
在运行这段代码之前,我担心calculate_averages它会被调用并复制它,甚至可能会导致我正在做的事情出现问题.好吧,那么我想,好吧,我只是什么也不做,让我们calculate_averages打电话来做它的事.问题是,首先,即使您没有对记录进行任何更改,有没有办法强制回调被调用?
其次,平均的方式计算这是远远更有效率根本就没有让回调被调用的一切,做的一切平均值的一次.这可能不会让回调被调用吗?
activerecord ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 rails-activerecord