小编fro*_*_oo的帖子

将视频上传,编码和流媒体功能添加到我的Rails应用程序的最佳方式?

将视频上传,编码和流媒体功能添加到我的Rails应用程序的最佳方法是什么?

我正在考虑混合:Rails app + Video Online Encoder + Amazon S3.你怎么看 ?

对于视频在线编码器(VOE),哪一个更容易使用Rails:heywatch,panvidea,encoding.com,pandastream,...?

顺便说一下,该应用程序将允许用户在运行时添加动态文本,模式和声音来播放流式视频.有一个例子:

  1. 在rails应用程序(后台或前台):视频上传(.mov,.avi,...)
  2. VOE:FLV格式的视频编码+ Amazon S3中的存储
  3. 在rails app,backoffice中:在一个自制的Flash应用程序中,"添加"到视频中,例如1分钟后显示的文本和模式(存储在Rails app DB中的信息).
  4. 在rails应用程序中,前台:在自制的Flash播放器中播放来自Amazon S3(+ Cloudfront)的流式视频,在播放1分钟后动态显示视频上的文本和架构.

我真正不理解的部分是FLV视频流.我以为Cloudfront可以做到这一点.

我希望我足够清楚;-)

谢谢大家的答案 !

video streaming ruby-on-rails

14
推荐指数
2
解决办法
1万
查看次数

在rails控制器中,如何防止双重提交(当用户双提交按钮或按两次输入时)?

好吧,一切都在标题中,但我会解释一下:-)

我的rails应用程序包含许多表单(Ajaxified或不Ajaxified).

为了防止用户提交两次或更多的表格,我使用Javascript.

有一个Ajaxified表单的场景:

  • 用户提交表格(clic或enter)
  • javascript禁用提交按钮
  • rails控制器执行操作(如Soap请求或DB中的插入)
  • rails控制器更新页面并在必要时启用提交按钮(如果有错误)

现在我想添加服务器端代码,以便在用户绕过javascript时保持真正干净.

有什么建议?

javascript forms controller ruby-on-rails double-submit-problem

13
推荐指数
3
解决办法
1万
查看次数

如何在ActiveAdmin中处理多个嵌套资源?

我正在使用带有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:// …

ruby-on-rails-3 activeadmin

11
推荐指数
1
解决办法
8007
查看次数

在没有Sharepoint和Power BI的情况下在线共享和保护Excel文档(使用Powerpivot)?

我的一个客户已经制作了这个令人难以置信的(并且非常庞大的)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,......?

excel sharepoint powerpivot office365 powerbi

6
推荐指数
1
解决办法
1085
查看次数

渴望加载结果时,"TypeError:没有将nil隐式转换为String"

我正在使用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.

1.急切加载会话

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)

activerecord outer-join eager-loading arel ruby-on-rails-3

6
推荐指数
1
解决办法
740
查看次数

6
推荐指数
1
解决办法
1万
查看次数

是否可以在Amazon S3用户之间共享Amazon S3存储桶?

是否可以在某些S3用户之间共享存储桶?

我有一个用户"me@myself.com"的S3账号,他可以管理"my_bucket"桶.我可以与S3用户"you@yourself.com"和"youtoo@yourself.com"分享这个桶吗?即他们登录他们的S3帐户并看到我的桶?

如果没有,有没有办法做到这一点?有桶政策?

我很困惑...谢谢你的回答.

Fro_oo

share amazon-s3 bucket

5
推荐指数
2
解决办法
1万
查看次数

LEFT OUTER JOIN有条件(在哪里,按顺序)?

我正在使用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)

表TRAINING_HISTORIES

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)

mysql sql postgresql ruby-on-rails-3.1

5
推荐指数
1
解决办法
2万
查看次数

给定格式化文件名的正则表达式匹配某些条件?

(对不起标题,任何建议表示赞赏);-)

好吧,考虑那些字符串:

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]*)_(.*)_(.*)[\.$]:-(

ruby regex

3
推荐指数
1
解决办法
195
查看次数

如何使用azure CLI创建Power BI Embedded工作区?

那让我发疯。

我的主要目标是将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 CLIhttps : //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

3
推荐指数
1
解决办法
2840
查看次数

Heroku重启=未找到资源?

我正在使用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)

没有别的......

deployment shell heroku ruby-on-rails-3

2
推荐指数
1
解决办法
2094
查看次数

如何将SQL查询转换为Rails Active Record Query?

我的上一篇文章是关于在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 sql postgresql scope ruby-on-rails-3

1
推荐指数
1
解决办法
3828
查看次数