小编cor*_*ard的帖子

使用Carrierwave上传Heroku上的大文件

我即将开始一个业余爱好项目,我会将大量文件上传到S3.有些文件大50-100MB.我想使用Heroku,但如果需要,可以使用EC2.

Heroku + Carrierwave + S3会为此工作吗?或者文件上传有限制吗?如果是这样,什么是好的选择?

如果有任何很酷的上传库,如uploadify但没有闪存,也很好奇.

谢谢!

file-upload ruby-on-rails heroku amazon-s3 carrierwave

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

在本地化文件中设置样式文本 - 粗体,斜体等

在本地化字符串中处理强调或程式化文本有哪些技巧/方法?

例如,如下一个简短的标题(4-8个单词)如何用斜体标出?

欢迎来到机器,约翰.

有没有比3次查找更有效的方法,还有一个变量来定义结构?

localization ruby-on-rails internationalization

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

如何更改 Gatsby 博客文章页面的生成路径?

默认情况下,我的 Gatsby 网址就像 2018-09-06-hexagon

有什么办法可以让他们变成/blog/2018/09/06/hexagon

这是我的gatsby-node.js文件的相关部分:

exports.createPages = ({ graphql, actions }) => {
  const { createPage } = actions

  return new Promise((resolve, reject) => {
    const blogPost = path.resolve('./src/templates/blog-post.js')
    resolve(
      graphql(
        `
          {
            allMarkdownRemark(
              sort: { fields: [frontmatter___date], order: DESC }
              limit: 1000
            ) {
              edges {
                node {
                  fields {
                    slug
                  }
                  frontmatter {
                    title
                  }
                }
              }
            }
          }
        `
      ).then(result => {
        if (result.errors) {
          console.log(result.errors)
          reject(result.errors)
        }


        // Create blog posts …
Run Code Online (Sandbox Code Playgroud)

gatsby

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

RVM和缺少(但已安装)的宝石?

我正在尝试在OSX 10.6.7上安装RVM并开始使用它在每个项目的基础上对我的开发环境进行沙箱化,但是我遇到了一些问题.

我安装了RVM并为Rails 2.3.11创建了一个gemset,并确保所有需要的gem都安装了gem list:

actionmailer (2.3.11)
actionpack (2.3.11)
activemodel (3.0.7)
activerecord (3.0.7, 2.3.11)
activeresource (2.3.11)
activesupport (3.0.7, 2.3.11)
acts_as_commentable (3.0.1)
ajaxful_rating (2.2.8.2)
arel (2.0.9)
authlogic (3.0.2)
builder (2.1.2)
geokit (1.5.0)
i18n (0.5.0)
mysql (2.8.1)
rack (1.1.2)
rails (2.3.11)
rake (0.8.7)
rbbcode (0.1.11)
sanitize-url (0.1.4)
tzinfo (0.3.27)
will_paginate (2.3.15)
Run Code Online (Sandbox Code Playgroud)

但是当我启动服务器(脚本/服务器)时,我收到以下错误:

Missing these required gems:   
authlogic  

You're running:    
ruby 1.8.7.334 at /Users/Nick/.rvm/rubies/ruby-1.8.7-p334/bin/ruby 
rubygems 1.6.2 at /Users/Nick/.rvm/gems/ruby-1.8.7-p334, /Users/Nick/.rvm/gems/ruby-1.8.7-p334@global

Run `rake gems:install` to install the missing gems.
Run Code Online (Sandbox Code Playgroud)

运行rake gems:安装似乎没有帮助.'这'给了我以下路径:

which ruby         
/Users/Nick/.rvm/rubies/ruby-1.8.7-p334/bin/ruby 
which …
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails rvm

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

你可以在Resque旁边使用Redis吗?

我在Heroku上使用Redis To Go,我想用它来存储Resque作业旁边的一些数据,就像我可以将DelayedJobs存储在与我的其他模型数据相同的Postgres数据库中.

这可能吗?注意简要解释Resque如何在Redis中存储工作?我是Redis的新手,虽然我在更高层次上了解它是如何工作的,但我对实现细节并不熟悉.

ruby ruby-on-rails heroku resque redis

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

如果没有使用www前缀访问域,Facebook登录将返回错误消息

我在我的网站上登录OmniAuthable Facebook.用户登录时使用:

link_to user_omniauth_authorize_path(:facebook)
Run Code Online (Sandbox Code Playgroud)

它在developers.facebook.com的app config中定义.

如果我通过www.example.com访问该网站,一切正常,我可以登录.

如果我在没有"www"子域(即example.com)的情况下访问它,我会得到以下响应:

{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
      "type": "OAuthException"
   }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么解决这个问题?

facebook ruby-on-rails devise omniauth

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

UIActionSheet buttonIndex

我的应用程序中有一个UIActionSheet,默认有4个按钮.如果用户自定义图像,则操作表会获得额外的第5个按钮,允许用户重置此图像.

我正在使用此委托方法来确定单击了哪个操作表按钮:

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
Run Code Online (Sandbox Code Playgroud)

问题是默认情况下取消按钮位于buttonIndex 2,但是当第5个按钮出现时它位于buttonIndex 3.无论如何知道buttonIndex你可以访问操作表按钮的标题/名称吗?

iphone uiactionsheet ios

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

Sidekiq队列重量限制

队列重量是否有限制?在文档中不是很清楚.

根据我的理解,often队列将被检查比default队列多2倍,比队列多4倍seldom?如果我要添加权重为100的队列怎么办?

:queues:
 - [often, 7]
 - [default, 5]
 - [seldom, 3]
Run Code Online (Sandbox Code Playgroud)

ruby sidekiq

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

在Shopify中将日期添加到不包括周末的日期

我正在尝试编写一些代码来估算Shopify中的发货日期.我一直在学习液体,但在Ruby中编写一些逻辑时遇到了麻烦.我不确定Shopify模板是否使用Ruby或Ruby on Rails.

我希望得到今天的日期,并根据输入变量添加3或5天,从而浪费周末.这是我在PHP中如何做到这一点:

$orderDate = date('Y-m-d');
$personalized = true;

$orderDays = ($personalized ? 4 : 2);
(date('H') > 12 ? $orderDays++ : $false);

$d = new DateTime( $orderDate );
$t = $d->getTimestamp();

// loop for X days
for($i=0; $i<$orderDays; $i++){

    // add 1 day to timestamp
    $addDay = 86400;
    // get what day it is next day
    $nextDay = date('w', ($t+$addDay));
    // if it's Saturday or Sunday get $i-1
    if($nextDay == 0 || $nextDay == 6) {
        $i--;
    } …
Run Code Online (Sandbox Code Playgroud)

liquid shopify

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

如何在 ActiveRecord 之外将 I18N 翻译与 ActiveModel::Validations 一起使用?

Rails 指南提供的 I18n 范围特定于ActiveModel::Validations内部ActiveRecord对象的使用。例如:

\n\n
en:\n  activerecord:\n    errors:\n      models:\n        some_model:\n          attributes:\n            name:\n              blank: "Please enter your full legal name."\n
Run Code Online (Sandbox Code Playgroud)\n\n

ActiveModel::Validations以这种方式使用时,这将不起作用:

\n\n
class SomeModel\n  include ActiveModel::Validations\n  validates :name, presence: true\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

相反,使用框架默认值“\xe2\x80\x9ccan\t be Blank”。

\n\n

如何解决这个问题?

\n

ruby ruby-on-rails activemodel rails-i18n

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