小编TJ *_*ill的帖子

使用Ruby,我如何迭代for循环n次

我有一个基本的ruby循环

for video in site.posts
  video.some_parameter
endfor
Run Code Online (Sandbox Code Playgroud)

我想运行这个循环2或3次.

这可能吗?

ruby for-loop

39
推荐指数
3
解决办法
5万
查看次数

使用HTML5视频在Firefox中播放MP4文件

我搜索了很多但没有解决我的问题.

我有一个video标签运行如下:

<video 
  class="ne" 
  src="{{ page | video_url }}" 
  muted="true" 
  volume="0"  
  controls 
  width="720" 
  height="480" 
  poster="{{ page | video_poster_image_url }}" 
  type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

我正在使用Jekyll作为URL.他们工作正常.

该网站现已在switzerlandllc.com上发布.点击FF中的任何视频,它会显示图片和X. Chrome和其他浏览器工作正常.

如果您获取视频源并将其加载到新选项卡中,则可以正常播放.至少它对我有用.

我已经添加了:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
Run Code Online (Sandbox Code Playgroud)

到我的htaccess档案.我怀疑我不需要.ogv.webm.

我不明白为什么加载视频网址会播放视频很好但是将视频加载到视频标签中会失败.

有任何想法吗?

firefox html5 mp4 html5-video

21
推荐指数
2
解决办法
10万
查看次数

如果检测到移动浏览器,是否有"rails"方式重定向?

我想运行用户代理检查,但只在我的主页上(static_controller #home)我仔细查看了代码:http://www.arctickiwi.com/blog/mobile-enable-your-ruby-on -rails-site-for-small-screens,它看起来很接近,但它永远不会捆绑在一起,它只是方法创建......我对jquery方法开放,但更喜欢ruby/rails而不是js.

我只关心iphone和机器人......

mobile jquery user-agent ruby-on-rails-3

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

如何在使用现有for循环的Liquid模板中循环n次

在ruby中我可以做n次,是否可以在Liquid标记中执行此操作?

我当前的循环是:对于site.posts中的视频,我的目标是运行此循环2次.目前有4个对象将通过循环调用,但我想要8.我希望这很清楚!

loops liquid

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

如何在Laravel5视图中使用pivot创建hasManyThrough关系的表单

我来自Rails背景,我们可以使用正确的引用很容易地创建has_many_through.

我在这个项目中的模型:交易<=> DealsFaqs <=>常见问题解答

在交易模型中,我有:

    public function faqs(){
        return $this->hasManyThrough('App\Faq', 'App\DealsFaqs');
    }
Run Code Online (Sandbox Code Playgroud)

DealsFaqs有:

    public function deals()
    {
        return $this->belongsTo('App\Deal');
    } 

     public function faqs()
     {
         return $this->belongsTo('App\Faq');
     }
Run Code Online (Sandbox Code Playgroud)

我的Faq模型有:

    public function deals(){
        return $this->hasManyThrough('App\Deal', 'App\DealsFaqs');
    }
Run Code Online (Sandbox Code Playgroud)

交易需要能够与N个常见问题相关联.

所以我为DealsFaqs创建了一个表,它有一个deal_id和一个faq_id字段.

我可以轻松地在交易表单页面上列出常见问题解答,但这与DealsFaqs无关.

如何输出常见问题,但通过表单提交它们,然后我可以在提交时检查控制器中的关系?

---基于更多代码和细节的请求编辑:

最终将有大约20-30个常见问题.并且越来越多的交易.当管理员创建每笔交易时,他们需要选择哪些常见问题解答与交易相关.有些是相关的,有些则不是.然后这些FAQ将输出到页面.

我假设我需要一个hasManyThrough因为我不能在交易上放一个faq_id字段,因为它在FAQ上需要很多和相同的内容.常见问题解答属于许多交易.

我在控制器中的DealCreate方法:

    ///////////////////
    // ASSOCIATE FAQ's TO DEALS
    ///////////////////
    if($request->faqs){
        foreach($request->faqs as $key => $faq){

            // Create new DealsFaqs
            $entry = new \App\DealsFaqs;

            // Populate it
            $entry->faq_id = $faq['id']; 
            $entry->deal_id = $deal->id;            

            $entry->save(); // Save the DealsFaqs
        }
    } …
Run Code Online (Sandbox Code Playgroud)

has-many-through laravel

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

如何使用bash命令或Ruby使用ffmpeg将mp4文件批量转换为ogg

我正在运行OSX,不知道有关视频转换的信息.但我有200个视频都是mp4格式,不能在Firefox中播放.我需要将它们转换为ogg以使用html5视频标记.

这些文件存在于文件夹结构中,这使得一次只能执行一个文件很困难.我希望bash命令或Ruby命令遍历所有子文件夹并找到所有.mp4并转换它们.

我在Google上找到了一个如何做到这一点的参考:http://athmasagar.wordpress.com/2011/05/12/a-bash-script-to-convert-mp4-files-to-oggogv/

#!/bin/bash
for f in $(ls *mp4 | sed ‘s/\(.*\)\..*/\1/’)
do
ffmpeg -i $f.mp4 -acodec vorbis -vcodec libtheora $f.ogg
done
Run Code Online (Sandbox Code Playgroud)

但不知道如何将其从linux转换为osx.

ruby video ffmpeg ogg html5-video

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

Rails 3,如何构建link_to:remote => true,突出显示并淡出已删除的项目

我是ajax的新手,但对Rails来说是合理的.我使用Paperclip设置了基本的多个附件.我有建议has_many资产.

在我的推荐编辑表单中,我希望用户能够删除资产,让它确认,突出显示和淡出该字段.

我的link_to代码是:

<%= link_to "Delete Attachment", destroy_asset_path(asset.id), :method => :delete, :confirm => "Are you sure?", :remote => true %>
Run Code Online (Sandbox Code Playgroud)

挺直的.那么assets_controller(基于我的路线)

def destroy_asset
     @asset = Asset.find(params[:id])
     @asset.destroy

     respond_to do |format|
       format.js
     end
  end 
Run Code Online (Sandbox Code Playgroud)

这有效,资产被破坏,这里是日志输出:

Started DELETE "/asset/11" for 127.0.0.1 at 2012-12-19 10:27:42 -0800
  Processing by AssetsController#destroy_asset as JS
  Parameters: {"id"=>"11"}
  Asset Load (0.2ms)  SELECT "assets".* FROM "assets" WHERE "assets"."id" = $1 LIMIT 1  [["id", "11"]]
   (0.1ms)  BEGIN
[paperclip] Scheduling attachments for deletion.
[AWS S3 200 0.112224 0 retries] head_object(:bucket_name=>"bestofbauer-dev",:key=>"assets/11/original/DaffyDuck.jpg")
  SQL …
Run Code Online (Sandbox Code Playgroud)

ajax jquery ruby-on-rails-3

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

如何在IE10中强制引导下拉iframe

我有一个简单的测试,我在Bootstrap上运行,发现只在IE10中出现的问题.

如果您有一个下拉列表和一个iframe,那么点击下拉列表会在iframe下方对齐.我在这里有一个例子

我尝试过z-index百万种不同的方式.我已经在所有浏览器中测试过,只有IE10似乎有问题.

虽然我知道IE10还没有出现在Windows机器上,它即将到来,我不希望菜单失败......任何想法?

internet-explorer twitter-bootstrap drop-down-menu

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

如何在Rails 2.3中的.each循环中进行排序

这是我在视图中的代码.Controller只是从模型中获取@category.

这种方式无效.最终我需要它按名称按字母顺序排序.

    <%- @category.brands.sort_by{|brand| brand.name}.each do |brand| -%>
    <li <%= "class='current'" if brand == @brand %>><%= link_to(brand.name, [@category, brand]) %></li>
<%- end -%>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ruby-on-rails view

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

如何触发Click作为页面使用jquery加载

我看过很多关于这个的帖子,但没有一个像我想的那样奏效.

$(document).ready(function() {
   $('#link_to_content').tigger('click');
});
Run Code Online (Sandbox Code Playgroud)

加载页面后,我想触发点击.我知道在页面加载后打开链接很奇怪,但在这种情况下它是有道理的.

我正在使用jquery 1.7

javascript jquery click

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