小编Tyl*_*ler的帖子

没有.html扩展名的S3静态页面

在从Amazon S3提供静态站点时,我想知道如何摆脱.html每个页面的文件扩展名.

现在我有:

mysite.com/             # works fine, serves index.html
mysite.com/mypage.html  # works fine
mysite.com/mypage       # doesn't work
Run Code Online (Sandbox Code Playgroud)

/mypage节目的错误:

404 Not Found

Code: NoSuchKey
Message: The specified key does not exist.
Key: mypage
RequestId: 1089D7A26EFED9AD
HostId: Ud8cFy8Zl1mJ+oFjFOmU1Xacq9+v70KuaJfOc4nFMEPhd66AkLhr4Pj5u0QH6Gog
Run Code Online (Sandbox Code Playgroud)

我已尝试设置Content-Typetext/html,根据这篇文章,但它并没有解决我的问题.

如何在S3上/mypage提供文件服务/mypage.html

html amazon-s3 amazon-web-services

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

Postgres on Rails FATAL:数据库不存在

我重新安装了Postgres(9.2.4),但是我无法通过Rails 3.2.11重新启动它.我做了:

brew install postgresql
initdb /usr/local/var/postgres
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Run Code Online (Sandbox Code Playgroud)

所以现在我有

$ psql --version
psql (PostgreSQL) 9.2.4
$ which psql
/usr/local/bin/psql
Run Code Online (Sandbox Code Playgroud)

我的database.yml文件看起来像

development:
  adapter: postgresql
  encoding: unicode
  database: myapp_development
  pool: 5
  username: Tyler
  password:
  host: localhost
  port: 5432
Run Code Online (Sandbox Code Playgroud)

当我跑,rake db:create:all然后rake db:migrate我得到错误:

PG::Error: ERROR:  relation "posts" does not exist
LINE 5:              WHERE a.attrelid = '"posts"'::regclass
                                    ^
:         SELECT a.attname, format_type(a.atttypid, a.atttypmod),
                 pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
          FROM pg_attribute a LEFT JOIN pg_attrdef d
            ON …
Run Code Online (Sandbox Code Playgroud)

postgresql activerecord ruby-on-rails database-migration ruby-on-rails-3

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

Sequelize:不要返回密码

我正在使用Sequelize为用户记录执行数据库查找,并且我希望模型的默认行为返回该password记录的字段.该password字段是哈希,但我仍然不想返回它.

我有几个选项可以使用,但似乎没有一个特别好:

  1. 创建一个自定义的类方法findWithoutPasswordUser模型和方法中做了User.findattributes集如图所示Sequelize文档

  2. 做一个正常User.find并过滤控制器中的结果(不是首选)

  3. 使用其他库来去除不需要的属性

有没有更好的办法?最重要的是,如果有一种方法可以在Sequelize模型定义中指定永远不会返回该password字段,但我还没有找到一种方法.

password-storage sequelize.js

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

HapiJS全局路径前缀

我正在HapiJS上编写API,并想知道如何获得全局前缀.例如,所有请求都应该:

https://api.mysite.com/v0/...
Run Code Online (Sandbox Code Playgroud)

所以我想配置v0为全局前缀.文档(这里)似乎没有提到它 - 在HapiJS中有一个很好的方法吗?

url-routing node.js hapijs

14
推荐指数
3
解决办法
5711
查看次数

可以在coffeescript中循环每个?

我正在尝试以编程方式创建一些javascript按钮来切换页面上的可见性(用于snappy标记过滤).这适用于一个标签:

trigger = ".sales-focus-btn"
target = ".sales-focus"

jQuery ->   
  $(trigger).toggle ->
    $("#primary-content").find('.container').hide()
    $("#primary-content").find(target).show()
  , ->
    $("#primary-content").find('.container').show()
Run Code Online (Sandbox Code Playgroud)

是否有可能在coffeescript中做类似的事情,但是使用数组,例如

trigger = [
  ".sales-focus-btn"
  ".service-focus-btn"
  ".other-focus-btn"
  ...
]
target = [
  ...
]
Run Code Online (Sandbox Code Playgroud)

是否可以循环并为每种类型的标签创建一个切换?

UPDATE

是的,这是可能的.使用表格:

myFunction = (el) -> console.log el
myFunction elem for elem in array
Run Code Online (Sandbox Code Playgroud)

jquery loops coffeescript

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

如何在Heroku上更改默认请求时间?

我的应用程序是基于Rails而我的生产服务器是在Heroku上.

我的应用程序主要用于文件上传和文件处理,处理请求需要50秒以上.根据Heroku配置,我的请求没有及时响应,并且由于请求超时,它将我发送到应用程序错误页面.

如何在Heroku上更改请求超时配置?

请帮我把应用程序运行起来.

ruby-on-rails heroku ruby-on-rails-3

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

Rails公共文件夹项目在生产中不可用

/public我的应用程序目录中的开发模式中有一些可以访问的项目:favicon.ico,robots.txt.

我可以在例如开发中查看这些localhost:3000/favicon.ico.但是,当我推进生产时,资产在这些路径上是不可见的.因此,我没有favicon图标,谷歌也无法找到我的robots.txt文件.

我该如何解决这个问题,以便/public通过相关网址访问该目录?

favicon https ruby-on-rails ruby-on-rails-4

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

从Etsy商店获取所有列表图像

情况

我一直在使用Etsy沙箱API,试图为想要显示所有Etsy列表的默认图像和标题的客户找出解决方案.点击后,他们希望它将它们从网站上引导到Esty列表的页面上.

现在,弄清楚如何获取所有列表的名称和网址很简单,可以在一个公共API调用中完成:

http://openapi.etsy.com/v2/shops/:shop_id/listings/active?method=GET&api_key=:api_key

此调用不仅会返回列表的名称和列表的网址,还会返回有关该特定项目的大量其他信息.我想我应该限制我只需要获得我需要的字段,但为了举个例子,我离题了......

最令我惊讶的是,那些巨大的信息中没有包含的内容是我期望在那里找到的东西:与列表相关的图像或至少是主图像.但是,我可以使用单独的API调用来获取单个列表的图像,但这需要获取listing_id并为每个项目进行单独的API调用.现在这变成了我对Etsy API的一个(或者地狱,甚至两个)调用,转换为1加上你返回的项目.如果您在商店中销售了100件商品,那么只需几秒钟即可获得101个API通话!叫我疯了,但我觉得有必要做一个比我发现的更好的方法.

问题

制作Etsy API调用以返回商店中所有商品的所有图像(甚至是主图像)的最简单方法是什么?

api etsy

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

获取angularjs中现有页面的标题

有没有办法在angularjs中获取当前页面的标题,而无需单独调用?我无法在任何地方的文档中找到它,但似乎它应该是可能的.

例如,如果文件index.html包含角度代码,我如何读取初始请求的标头index.html?我可以用来$http再次拨打电话,但这似乎没必要.

http-headers angularjs

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

在rails上的所有请求中随机"SELECT 1"查询

我用miniprofiler描述我的rails 3.2应用程序,它向我显示了一个

SELECT 1
Run Code Online (Sandbox Code Playgroud)

在每个页面加载或ajax调用开始时查询.它只需要0.4毫秒,但它仍然是一个看似不必要的数据库查询.

任何人都知道为什么这个查询正在发生或如何摆脱它?

在此输入图像描述

database postgresql activerecord ruby-on-rails-3

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