小编Man*_*era的帖子

Heroku不会在Rails 4中的资产管道下编译文件

在Rails 4和Ruby 2.0中使用资产管道的本地机器上一切顺利.但是当部署到heroku时,它显示:

-----> Preparing app for Rails asset pipeline
   Running: rake assets:precompile
   I, [2013-03-12T03:28:29.908234 #912]  INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/rails-2ee5a98f26fbf8c6c461127da73c47eb.png
   I, [2013-03-12T03:28:29.914096 #912]  INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/trash-3c3c2861eca3747315d712bcfc182902.png
   I, [2013-03-12T03:28:33.963234 #912]  INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/application-bf2525bd32aa2a7068dbcfaa591b3874.js
   I, [2013-03-12T03:28:40.362850 #912]  INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/application-13374a65f29a3b4cea6f8da2816ce7ff.css
   Asset precompilation completed (14.36s)
Run Code Online (Sandbox Code Playgroud)

Heroku似乎编译文件,但把它放在/ tmp没有任何错误.我的问题是:

  1. 为什么Heroku将资源文件编译为/ tmp?
  2. 我的最后一个解决方案是运行RAILS_ENV =生产包exec rake资产:在本地预编译,但这在public/assets中生成了manifest-xxxxxx.json,而不是manifest.yml,因此heroku不会检测JSON清单文件.我通过从json文件手动创建了一个yml来解决它,并且heroku变得很开心.heroku的方法已经过时了吗?

heroku asset-pipeline ruby-on-rails-4

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

Ember.js - 创建一个多步骤向导 - 如何?

我需要创建一个包含多个步骤的向导.每个步骤都将显示一个带有选项的表单,根据用户的选择,向导应该转到某个步骤,并保持用户首选项(选项)存储在某个位置.

这些首选项不会保存在模型中,它们仅与模型创建步骤相关.

为了给出一些背景,这个目标是:

  • 向用户提出有关其业务营业时间的几个问题.例如:周末开放吗?,夏天不一样吗?.
  • 根据这些问题的答案,将显示最终表格以创建时间表模型.

问题是,这将是在Ember内部实现这一目标的最佳方式吗?

这是我的--Ember新手 - 想法:

  • 为每个向导步骤创建一个模板.
  • 跟踪当前步骤.哪里?控制器?路线?
  • 显示这些模板outlets,应根据当前步骤动态呈现.这是我完全迷失的地方.这该怎么做?每个步骤应该有不同的路线吗?
  • 跟踪控制器中的用户答案.
  • 完成向导后,加载表单模板,该模板将读取存储在控制器中的用户首选项.

正在使用的版本:

  • Ember.VERSION:1.0.0-rc.1 application.js:9268
  • Handlebars.VERSION:1.0.0-rc.3 application.js:9268
  • jQuery.VERSION:1.9.1

model-view-controller ember.js

11
推荐指数
2
解决办法
4161
查看次数

从Eloquent模型中获取所有关系

拥有一个Eloquent模型,是否有可能在运行时获得所有关系及其类型?

我试过看一下ReflectionClass,但是我找不到任何对这种情况有用的东西.

例如,如果我们有经典Post模型,有没有办法提取这样的关系?

- belongsTo: User
- belongsToMany: Tag
Run Code Online (Sandbox Code Playgroud)

php eloquent laravel-4

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

增加iPad 10MB缓存限制

我们有一个应该在iPad上脱机工作的Web应用程序.它使用清单来定义需要缓存的文件.关键是我们已经达到iPad必须存储这些文件的10MB限制,我们需要在列表中添加更多文件.

是否有任何解决方法来增加此限制,或以任何其他方式存储文件?请注意,此刻不能选择原生.

caching limit ipad

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

Laravel 4控制反转

我正在观看视频,解释laravel的IoC容器的基础知识,而且我无法理解这段代码的作用.具体来说,我不理解UserRepository类的构造函数中的参数.我没有太多运气在php网站上找到这种语法的例子.

http://vimeo.com/53009943

<?php

 class UserRepository {

    protected $something;

    public function __construct(Something $something)

    {

        $this->something = $something;

    }
}

class Something {}

?>
Run Code Online (Sandbox Code Playgroud)

laravel laravel-4

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

Laravel API控制器结构?

用户api的这个控制器结构有哪些意义

为每个api版本分别为UI和API提供控制器

/app/controllers/UsersController.php
/app/controllers/api/v1/ApiUsersController.php
Run Code Online (Sandbox Code Playgroud)

要么

用于UI和API的独立控制器,并在代码中处理版本控制

/app/controllers/UsersController.php
/app/controllers/api/ApiUsersController.php 
Run Code Online (Sandbox Code Playgroud)

要么

在路由器中使用单个控制器,检测/ api/call.根据网址返回html/json.

/app/controllers/UsersController.php  
Run Code Online (Sandbox Code Playgroud)

php rest laravel laravel-4

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

Yii - 具有自己的UserIdentity组件的模块

我已经开始使用Yii框架,我有一个关于UserIdentity组件使用的新问题.

我的应用程序有一个管理模块,它将作为显示在真实网站中的内容的后台.该模块有自己的管理员表tbl_admin_user.

我想tbl_user从一般站点之一分离登录方法(以检查该表而不是)来检查该模块.为此,我假设我需要为模块而不是完整的应用程序实现UserIdentity的authenticate方法,如果我错了,请更正我.

当我覆盖那个方法时,我什么也得不到.管理模块使用位于*protected\components*而不是自己的UserIdentity.

有什么建议吗?

php authentication module yii

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

Yii和cron的工作

我创建了一个需要每月运行的Yii命令.如果我转到受保护的文件夹并手动运行该命令:

protected/yiic ganadores

它工作正常.我曾尝试以下命令行添加到etc/cron.hourlyetc/crontab没有成功:

/usr/bin/php5 /var/www/path/to/project/protected/yiic ganadores (等/ cron.hourly/ganadores)

0 0 1 * * root /usr/bin/php5 /var/www/path/to/project/protected/yiic ganadores (etc/crontab中)

如果我运行该文件ganadoresetc/cron.hourly手动,它的工作也.

我在这里错过了什么?

编辑:终于解决了.我在cron线上有一些额外的空格.使用选项卡代替空格,它开始工作..

php cron crontab yii

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

jQuery移动重复事件

这是一个令我疯狂的新手问题.据jQuery Mobile的网站,我已经包括jQuery的jQuery Mobile的进入head的HTML.

然后,当我为任何事件分配监听器时,它正在运行两次.例:

<!doctype html>
<html>
    <head>
        <meta http-equiv="imagetoolbar" content="false" /> 
        <meta name="apple-mobile-web-app-capable" content="yes" /> 
        <meta name="apple-mobile-web-app-status-bar-style" content="black" />
        <style>
            .slide {width:400px; height:400px; padding:40px; border:1px solid black;}
        </style>
        <link href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" rel="stylesheet" type="text/css" />
        <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
        <script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script>   
    </head>
    <body>
        <div class="slide">
            <h1>1</h1>
        </div>
        <script type="text/javascript">     
            $(function() {
                       $('.slide').tap(function() {
                            alert('tapped!');
                       });
                    }); 
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后,如果我点击(或在桌面浏览器中单击)滑动div,则会显示两个警报.如果我评论包括jQuery mobile在内的这一行,它只运行一次.

这里有什么路线?

jquery events jquery-mobile

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

如何在自定义队列中使用laravel类

我不能在自定义队列中使用laravel类.例如:

Queue::push('Custom\NameSpace\For\Class', array('status' => $data));


// queue class
namespace App\Queues;

class QueueTwitterStatus
{
    public function fire($job, $data)
    {
        // log class not found :(
        Log::info('Log me');
    }
}
Run Code Online (Sandbox Code Playgroud)

queue laravel-4

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