有一种简单的方法,默认will_paginate到最后一页?我想向用户显示最新添加内容并允许浏览结果的前一页...
为了避免热链接,S3带宽泄露等,我想让我的存储桶保密,并通过Rails应用程序提供文件.概念听起来很容易,但我不完全确定哪种方法最适合这种情况.
我正在使用回形针进行一般资产管理.是否有任何内置方法来实现这种类型的代理?
一般来说,我可以轻松地从回形针解析url并将它们指回我自己的控制器.从这一点来看应该怎么办?我应该只使用Net :: HTTP下载图像,然后使用send_data服务吗?在我之间我想记录referer并设置正确的Control-Cache标头,因为我在应用程序前面有一个反向代理.在这种情况下Net :: HTTP + send_data是否合理?
也许整个想法真的很糟糕,因为我现在还不知道的一些原因?我一般情况下,我认为将直接S3链接暴露在公共桶中是危险的,并且在一些严重问题中会产生泄漏/热链接......
更新:
如果您有任何其他想法可以减少S3账单并防止热链接反正请分享,即使它们与Rails没有直接关系.
我有很多模特和关系.由于这个事实,在视图/控制器中有很多调用,如下所示:
@object.something.with_something.value
Run Code Online (Sandbox Code Playgroud)
链的某些部分最终可能是零,这是完全可以的.检查终端对象是否存在的正确/清洁/快速方法是什么?
是这样的:
@object.something.with_something.value if defined? @object.something.with_something.value
Run Code Online (Sandbox Code Playgroud)
认为好吗?
最近我在我的本地仓库中添加了大量文件,并将这些文件推送到其他存储库.在我意识到这一点后,我做了一些谷歌搜索主题并完全使用git reset删除了这些文件.我还做了一些其他的事情来优化repo(git gc,repack).现在我的本地回购副本低于100MB,低于400MB.问题是,我在heroku网站上的回购仍然被列为400MB,我不确定我应该做些什么来反映远程回购的所有变化?
我已经将HAML安装到我的项目中,它的工作方式就像一个魅力 - 模板渲染没有问题.我的问题是如何使用HAML程序在命令行上进行渲染.这对于调试来说是超级的,同时当我尝试编译HAML文件时,我得到了第一个与Rails相关的Ruby代码的错误:
% cat app/views/dashboard/index.html.haml
- title "Home"
%p
Lorem ipsum dolor sit amet...
% haml app/views/dashboard/index.html.haml
Exception on line 1: undefined method `title' for #<Object:0xb73283b0>
Use --trace for backtrace.
Run Code Online (Sandbox Code Playgroud)
通过Web服务器正确返回页面.
定义了fixnums的"兆字节"方法在哪里?据我所知,它不是核心ruby方法,因为它只能在rails中使用.
ruby -e 'puts 5.megabytes'
Run Code Online (Sandbox Code Playgroud)
在默认的rails安装中,它返回:
Loading development environment (Rails 2.3.8)
>> 5.megabytes
=> 5242880
Run Code Online (Sandbox Code Playgroud)
在我的应用程序的某些时候发生了一些错误,现在兆字节返回错误的值...
Loading development environment (Rails 2.3.8)
>> 5_000_000
=> 5000000
>> 5.megabytes
=> 5120
>> 5.kilobytes
=> 5
>> 5.bytes
=> 5
Run Code Online (Sandbox Code Playgroud)
我猜一些宝石做了一些非常错误的事情,但我现在很难跟踪它.
知道如何找出问题所在的位置吗?
问题似乎微不足道,但我找不到任何合理的解决方案.我有翻译存储在Globalize3转换表中的国家/地区列表.如何获取按名称排序的国家/地区列表?
国家/地区名称不直接存储在模型中,而是存储在单独的表中.有没有合理的方法对结果进行排序而不是手动sql查询,或者在AR查询完成后手动排序结果表?
您更喜欢使用哪种解决方案与Rails 3一起提供像撤消选项等gmail而不是确认弹出窗口?
我想允许用户撤消上一个操作,然后恢复该操作所做的表中的更改.
到目前为止,我试图使用Memento gem完成任务.它并不理想,但事情有效.问题是,这个gem似乎不是非常活跃,它不适用于Rails.我想为Rails3找到更优雅的东西.
有任何想法吗?
ruby ×3
amazon-s3 ×1
environment ×1
git ×1
github ×1
globalize2 ×1
haml ×1
heroku ×1
pagination ×1
paperclip ×1
proxy ×1