小编Geo*_*off的帖子

验证Paperclip中的扩展 - Ruby on Rails

我发现Paperclip可以验证文件内容类型,即image/jpeg,但我想专门验证扩展名.这是因为我正在使用一个不起作用的扩展,它不会获得一致的内容类型.任何人都知道这是可行的,还是一个很好的方法来做到这一点?

ruby-on-rails paperclip paperclip-validation

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

为您的网站异步加载Google Translate小部件的方法?

有没有办法为您的网站异步加载Google Translate小部件?

我尝试将其放在页面底部,但#google_translate_element容器仍为空.

<!-- Asynchronous Google Translate -->
<script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'ar,bg,bn,de,el,eo,es,en,fr,hi,id,it,iw,ja,ko,pl,pt,ru,th,tr,vi,zh-CN', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, gaTrack: true, gaId: 'UA-1234-1'}, 'google_translate_element');
}

(function() {
  var googleTranslateScript = document.createElement('script');
  googleTranslateScript.type = 'text/javascript';
  googleTranslateScript.async = true;
  googleTranslateScript.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';
  ( document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild( googleTranslateScript );
})();
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous google-translate

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

Heroku/Ruby-on-Rails错误:图像未预编译

我知道Heroku正在运行rake资产:预编译任务:

-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
-----> Rails plugin injection
       Injecting rails_log_stdout
       Injecting rails3_serve_static_assets
-----> Discovering process types
       Procfile declares types      -> (none)
       Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size is 17.7MB
-----> Launching... done
Run Code Online (Sandbox Code Playgroud)

我告诉它在production.rb中预编译图像

# from: http://stackoverflow.com/questions/8052865/rails-3-1-asset-pipeline-why-my-images-do-not-precompile-for-production
config.assets.precompile += %w[*.png *.jpg *.jpeg *.gif] 
Run Code Online (Sandbox Code Playgroud)

那么为什么我仍然会得到这500个错误?

2012-05-29T02:57:15+00:00 app[web.1]: Started GET "/signin" for 46.114.68.16 at 2012-05-29 02:57:15 +0000
2012-05-29T02:57:15+00:00 app[web.1]: Processing by SessionsController#new …
Run Code Online (Sandbox Code Playgroud)

heroku precompile ruby-on-rails-3.1 asset-pipeline

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

angular.js与ui-router SEO友好吗?

例如,如果内容动态加载并且像"mysite.com/#/some/page"这样的散列网址是SEO友好的,还是不会被Google和Bing编入索引?

javascript seo angularjs

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

如何获取MongoDB与CouchDB中大数据的平均值?

我在看这张图...

http://www.mongodb.org/display/DOCS/MongoDB,+CouchDB,+MySQL+Compare+Grid

...说:

查询方法

CouchDB - 映射/减少javascript函数以懒惰地为每个查询构建索引

MongoDB - 动态; 基于对象的查询语言

这到底是什么意思?例如,如果我想取平均1,000,000,000个值,那么CouchDB会以MapReduce方式自动执行吗?

有人可以告诉我如何使用两个系统平均获得1,000,000,000个值......这将是一个非常有启发性的例子.

谢谢.

couchdb mapreduce bigdata mongodb nosql

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

在Ruby on Rails的每个循环中,如果没有迭代,有没有一种好的方法可以做某些事情?

有没有简单的说法:否则,如果没有任何循环,请显示"没有对象".似乎应该有一个很好的语法方法来做这个而不是计算@ user.find_object("param")的长度

ruby ruby-on-rails

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

滚动时页脚不粘在页面底部

我正在编写一个网页,它应该在顶部有一个页眉,在底部有一个页脚,在右侧有一个侧栏。我无法将页脚置于页面底部。我不希望它是 position: fixed (那会很烦人),但我确实希望它在您一直向下滚动时出现在页面底部。(在不需要滚动的情况下,它应该出现在窗口的底部)

这是我正在使用的。可能有一个非常简单的修复,但我不知道它是什么。复制/粘贴这个,你会看到。

<html>
  <head>
    <style type="text/css">
      body {
        font-size: 200%;
      }

      #side {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #0A0;
        z-index: 100;
      }

      #header {
        height: 40px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #A00;
        z-index: 200;
      }

      #header_push {
        clear: both;
        height: 40px;
      }

      #footer {
        height: 50px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #00A;
        z-index: 150;
      }

      #footer_push {
        clear: both;
        height: 50px;
      }
    </style>
  </head>
  <body> …
Run Code Online (Sandbox Code Playgroud)

html css css-position absolute

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

从require.d文件扩展Node.js中的Array.prototype

我将以下内容保存在test.js中。它在浏览器中成功扩展了Array,但似乎不适用于node和require。有人可以解释这是怎么回事吗?

(function() {

Array.prototype.max = function() {
  return console.log("Array.prototype.max");
};
return Array.max = function() {
  return console.log("Array.max");
};

}).call(this);
Run Code Online (Sandbox Code Playgroud)

然后,从终端:

> My-MacBook-Pro: me$ node
> var test = require("./test")
> [1,2,3].max()
TypeError: Object 1,2,3 has no method 'max'
    at [object Context]:1:9
    at Interface.<anonymous> (repl.js:171:22)
    at Interface.emit (events.js:64:17)
    at Interface._onLine (readline.js:153:10)
    at Interface._line (readline.js:408:8)
    at Interface._ttyWrite (readline.js:585:14)
    at ReadStream.<anonymous> (readline.js:73:12)
    at ReadStream.emit (events.js:81:20)
    at ReadStream._emitKey (tty_posix.js:307:10)
    at ReadStream.onData (tty_posix.js:70:12)
> Array.max()
TypeError: Object function Array() { [native code] } has no …
Run Code Online (Sandbox Code Playgroud)

javascript require node.js

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

关键字或语句与函数调用之间有什么区别?

我最近在想这个,因为Python 3正在print从一个语句变为一个函数.

但是,Ruby和CoffeeScript采用相反的方法,因为你经常从函数中省略括号,从而模糊了关键字/语句和函数之间的区别.(没有括号的函数调用看起来很像关键字.)

一般来说,关键字和函数之间有什么区别?在我看来,一些关键字实际上只是功能.例如,return 3同样可以将其视为return(3)返回函数在语言中本地实现的位置.或者在JavaScript中,typeof是一个关键字,但它看起来非常像一个函数,可以用括号调用.

思考?

python function keyword coffeescript

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

npm不适用于节点v0.8.5?

我正在向Heroku部署Node应用程序并收到以下错误.如果npm不能与最新版本的Node一起使用,我们应该将什么用于包管理器?我真的很喜欢node_modules和package.json.这似乎很合乎逻辑.

-----> Heroku receiving push
-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.8.5
       Using npm version: 1.0.106
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       Error: npm doesn't work with node v0.8.5
       Required: node@0.4 || 0.5 || 0.6
Run Code Online (Sandbox Code Playgroud)

heroku node.js npm

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