将视频上传,编码和流媒体功能添加到我的Rails应用程序的最佳方法是什么?
我正在考虑混合:Rails app + Video Online Encoder + Amazon S3.你怎么看 ?
对于视频在线编码器(VOE),哪一个更容易使用Rails:heywatch,panvidea,encoding.com,pandastream,...?
顺便说一下,该应用程序将允许用户在运行时添加动态文本,模式和声音来播放流式视频.有一个例子:
我真正不理解的部分是FLV视频流.我以为Cloudfront可以做到这一点.
我希望我足够清楚;-)
谢谢大家的答案 !
好吧,一切都在标题中,但我会解释一下:-)
我的rails应用程序包含许多表单(Ajaxified或不Ajaxified).
为了防止用户提交两次或更多的表格,我使用Javascript.
有一个Ajaxified表单的场景:
现在我想添加服务器端代码,以便在用户绕过javascript时保持真正干净.
有什么建议?
javascript forms controller ruby-on-rails double-submit-problem
我正在使用带有Rails(3.1.1)的ActiveAdmin(0.4.0).
我找不到一个很好的方法/ hack来处理多个嵌套资源.
考虑3个型号为:
class Program < ActiveRecord::Base
has_many :knowledges, :dependent => :destroy
end
class Knowledge < ActiveRecord::Base
belongs_to :program
has_many :steps, :dependent => :destroy
end
class Step < ActiveRecord::Base
belongs_to :knowledge
end
Run Code Online (Sandbox Code Playgroud)
和ActiveAdmin资源:
ActiveAdmin.register Program do
end
ActiveAdmin.register Knowledge do
belongs_to :program
end
ActiveAdmin.register Step do
belongs_to :knowledge
end
Run Code Online (Sandbox Code Playgroud)
在routes.rb中:
namespace :admin do
resources :programs do
resources :knowledges do
resources :steps
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是程序索引,知识和步骤的URL:
http:// localhost:3000/admin/programs
http:// localhost:3000/admin/programs/1/knowledges
http:// localhost:3000 /管理员/程序/ 1 /知识/ 1 /步骤
"知识"管理员没有问题,但"步骤"管理员不保留嵌套上下文.
例如,当我在步骤#index中使用过滤器时,我被重定向到:
http:// …
我的一个客户已经制作了这个令人难以置信的(并且非常庞大的)Excel文档,其中包含许多数据源,工作表,Powerpivot表,图表等等......非常棒的工作.
他想与授权人员分享,但保护他的宝贵内容(又名数据源和文档'逻辑').例如,用户可以使用过滤器,但仅限于查看模式.
不幸的是,Sharepoint不是我客户的选择.以下是他对自己经历的评价:
作为其Office 365 365产品的一部分,Microsoft提出了Power BI服务.这允许创建一个Power BI网站,我们用它来安装和运行PowerPivot工作簿.
我订阅了Office 365(免费试用版)来共享我的文件.当我发现创建Power BI站点的功能时,没有提出在SharePoint Online上激活PowerPivot工作簿所必需的功能.
我的研究让我质疑,除了网络,Sharepoint和云服务提供商.我在网上发现的信息表明旧的体验在2015年12月31日结束,有利于新的,有时间体验老客户迁移到新的.
服务公司向我确认,微软已经锁定了Office 365的Power BI,从而禁止任何新进入者.
Microsoft力求强调两项优惠: - 服务器上的Enterprise SharePoint(SharePoint经典), - Power BI在线(新体验Power BI).
第一种解决方案很昂贵.第二个还不够先进,无法成为PowerPivot的替代品.
你怎么看?Jamespot,Alfresco,Huddle,OneDrive在线Excel,......?
我正在使用ruby '2.3.0'和'rails', '3.2.22.2'.
我需要一些关于我所做查询的帮助和解释.这是我的模特:
class AssessmentRaw < ActiveRecord::Base
belongs_to :session
has_many :schedulers, :class_name => 'MailingScheduler', :as => :owner, :dependent => :destroy
end
class MailingScheduler < ActiveRecord::Base
belongs_to :owner, :polymorphic => true
end
class Session < ActiveRecord::Base
has_many :assessment_raws, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)
我想检索所有的assessment_raws,并急切加载关联的会话和mailing_schedulers.
ars = AssessmentRaw.includes(:session).where("sessions.start_at >= ?", 1.year.ago).limit(10)
ars.map { |ar| ar.session.id }
=> [2877,2878,2879,2888,2881,2882,2883,2884,2902,2903]
`ars.map { |ar| ar.schedulers.try(:size) }`
MailingScheduler Load (0.6ms) SELECT "mailing_schedulers".* FROM "mailing_schedulers" WHERE "mailing_schedulers"."owner_id" = 622 AND "mailing_schedulers"."owner_type" = …Run Code Online (Sandbox Code Playgroud) 是否可以在某些S3用户之间共享存储桶?
我有一个用户"me@myself.com"的S3账号,他可以管理"my_bucket"桶.我可以与S3用户"you@yourself.com"和"youtoo@yourself.com"分享这个桶吗?即他们登录他们的S3帐户并看到我的桶?
如果没有,有没有办法做到这一点?有桶政策?
我很困惑...谢谢你的回答.
Fro_oo
我正在使用MySql(本地)和Postgresql(Heroku)数据库开发Rails3项目.
我需要在LEFT OUTER JOIN上设置条件,但我不知道如何.
我有2个表TRAININGS和TRAINING_HISTORIES.
我想检索TRAININGS的所有记录,并添加TRAINING_HISTORIES的最后一个有效(又名完成)相关记录.
id name order_by
5 A 1
6 B 2
7 C 3
Run Code Online (Sandbox Code Playgroud)
id training_id finished_at score
43 5 2011-06-06 10
44 5 null null
45 6 2011-07-07 11
46 6 2011-08-08 14
47 6 null null
48 6 2011-09-09 18
49 6 null null
50 7 null null
51 7 2011-10-10 19
Run Code Online (Sandbox Code Playgroud)
这是我的SQL查询:
SELECT tc.id, tc.name, tc.order,
th.id as history_id, th.finished_at, th.score
FROM trainings tc
LEFT OUTER JOIN training_histories th ON th.training_id …Run Code Online (Sandbox Code Playgroud) (对不起标题,任何建议表示赞赏);-)
好吧,考虑那些字符串:
first = "SC/SCO_160ZA206_T_mlaz_kdiz_nziizjeij.ext"
second = "MLA/SA2_jkj15PO_B_lkazkl lakzlk-akzl.oxt"
third = "A12A/AZD_KZALKZL_F_LKAZ_AZ__azaz___.ixt"
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个正则表达式,允许我得到像这样的数组(在ruby中):
first_array = ['SCO', '160ZA206', 'T', 'mlaz_kdiz_nziizjeij']
second_array = ['SA2', 'jkj15PO', 'B', 'lkazkl lakzlk-akzl']
third_array = ['AZD', 'KZALKZL', 'F', 'LKAZ_AZ__azaz___']
Run Code Online (Sandbox Code Playgroud)
第一场比赛必须在第一场比赛/之前和之后_
第二场比赛必须是第一场和第二场之间的任何比赛 _
第三场比赛必须是第二场和第三场之间的任何比赛 _
最后一场比赛必须是第三场比赛_和最后一场比赛.
我无法得到它:[^\/].?([A-Z]*)_(.*)_(.*)[\.$]:-(
那让我发疯。
我的主要目标是将POWER BI报表/图块嵌入我的Rails Web App中。
我有一个带有某些报告的POWER BI帐户。我还在Power BI Embedded的Azure门户上创建了Workspace集合。
通过门户,我无法将工作区添加到我的WorkspaceCollection中(为什么要使用M $?)
我正在使用OSX,因此无法遵循这些说明(Visual Studio中为PowerBI-embedded.sln):https ://azure.microsoft.com/zh-cn/documentation/articles/power-bi-embedded-get -started-sample /
因此,作为替代方案,我正在使用OSX Azure CLI:https : //azure.microsoft.com/zh-cn/documentation/articles/xplat-cli-install/
登录后,我可以执行以下操作:
$ azure powerbi -h
help: Commands to manage your Azure Power BI Embedded Workspace Collections
help:
help: Create a new workspace collection
help: powerbi create [options] <resourceGroup> <name> <location> [tags]
help:
help: List workspace collections within subscription or within resource group
help: powerbi list [options] [resourceGroup]
help:
help: Commands to manage …Run Code Online (Sandbox Code Playgroud) azure azure-management-api powerbi azure-cli powerbi-embedded
我正在使用Heroku来部署Rails3应用程序数月.
到目前为止,部署我的应用程序非常简单..(我正在使用heroku san来管理暂存或生产等环境)..但是今天,命令"restart"给了我一个很好的"资源未找到"错误.
我无法理解为什么因为其他命令有效(控制台,rake db:migrate,...)
好的:
heroku console --app my_app
heroku rake db:migrate --app my_app
heroku stack --app my_app
etc...
Run Code Online (Sandbox Code Playgroud)
不好 :
heroku restart --app my_app
Run Code Online (Sandbox Code Playgroud)
有什么建议 ?谢谢.
这是完整的终端命令和结果:
me@computer:my_app_folder(master)$ heroku restart --app my_app
Resource not found
Run Code Online (Sandbox Code Playgroud)
没有别的......
我的上一篇文章是关于在LEFT OUTER JOIN上编写带有条件的SQL查询的最佳方法:
LEFT OUTER JOIN条件(where,order by)?
现在,我需要将这个优秀的SQL转换为甜蜜的Active Record Query(Rails 3).;-)
我有2个型号:
训练 has_many:training_histories
TrainingHistory belongs_to:training
如何编写范围以获取下面的SQL检索结果?
SELECT tc.id, tc.name, tc.order,
th.id as history_id, th.finished_at, th.score
FROM trainings tc
LEFT OUTER JOIN training_histories th ON th.training_id = tc.id
and th.id =
(SELECT th1.id from training_histories th1 where th1.training_id = tc.id
and th1.finished_at is not null
order by th1.finished_at desc limit 1)
WHERE tc.id > 4
AND tc.id < 8
GROUP BY tc.id
ORDER BY tc.order_by ASC, tc.id ASC
Run Code Online (Sandbox Code Playgroud)
我想检索TRAININGS的所有记录,并添加TRAINING_HISTORIES的最后一个有效(又名完成)相关记录.
有什么建议 …
mysql ×2
postgresql ×2
powerbi ×2
sql ×2
activeadmin ×1
activerecord ×1
amazon-s3 ×1
arel ×1
azure ×1
azure-cli ×1
bucket ×1
controller ×1
deployment ×1
excel ×1
font-awesome ×1
forms ×1
heroku ×1
javascript ×1
office365 ×1
outer-join ×1
powerpivot ×1
regex ×1
ruby ×1
scope ×1
share ×1
sharepoint ×1
shell ×1
streaming ×1
video ×1