小编use*_*621的帖子

Rails:从URL保存文件并将其保存到Amazon S3

从给定的URL下载文件并立即将其上传到Amazon S3的更直接的方法是什么(+将有关该文件的一些信息保存到数据库中,如名称,大小等)?

现在,我没有使用Paperclip和Carrierwave.

谢谢

ruby upload ruby-on-rails download amazon-s3

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

Lion OS - brew更新返回"执行时失败..."

当我设置时,我正在尝试更新我的brew

brew更新

我收到此错误:

error: Your local changes to the following files would be overwritten by merge:
    Library/Formula/imagemagick.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

要么

error: The requested URL returned error: 403 while accessing https://github.com/mxcl/homebrew/info/refs
fatal: HTTP request failed
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

Git有什么问题?如果这种方式不起作用,如何更新brew?

git homebrew osx-lion osx-mountain-lion

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

Facebook 访问令牌扩展 - “访问令牌不属于应用程序 xxx”

我访问了https://developers.facebook.com/tools/explorer?method=GET,在那里设置了我的 Facebook 页面的 ID,在那里设置了在我的 FB 时间轴上发布状态的正确权限,并生成了访问令牌。

然后我想长期延长这个短期令牌(60 天的有效令牌)。所以我做了以下操作 - 我将此 URL 输入到浏览器中:

https://graph.facebook.com/oauth/access_token?client_id=APP_ID_OF_MY_FB_APP&client_secret=SECRET_ID_OF_MY_APP&grant_type=fb_exchange_token&fb_exchange_token=GENERATED_ACCESS_TOKEN_FROM_THE_FIRST_STEP
Run Code Online (Sandbox Code Playgroud)

在浏览器中我看到了这个错误消息:

{
   "error": {
      "message": "The access token does not belong to application APP_ID_OF_MY_FB_APP",
      "type": "OAuthException",
      "code": 1
   }
}
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为我的 Facebook 应用程序的 APP_ID 是正确的,我尝试在 Facebook 页面的墙上发帖并且它正常工作。但是当我尝试获取扩展访问令牌时,出现上述错误。

访问有什么问题吗?

谢谢

facebook facebook-graph-api access-token facebook-access-token

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

Rails + charts.js:如何使用数据库中的值填充Javascript数组?

我想使用Google可视化图表将信息显示到图表中.

用于将值设置到图形中的javascript函数如下所示:

function drawLineChart(chartType) {

    if(chartType == undefined) {
        chartType = 'data1';
    }

    var data = {
        data1: [
            ['Year', 'Sales', 'Expenses'],
            ['2004',  1000,      400],
            ['2005',  1170,      460],
            ['2006',  660,       1120],
            ['2007',  1030,      540]
        ]
    };

    ...
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我不知道如何使用数据库中的值填充这样的数组 - 任何提示?

非常感谢

javascript ruby jquery charts ruby-on-rails

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

Nginx - 如何配置IP地址?(仅返回127.0.0.1)

我在Amazon EC2上有一个Rails应用程序,使用nginx和unicorn.

当我访问request.remote_iprequest.env ['REMOTE_ADDR']时,输出始终为127.0.0.1.

这是我的 nginx.conf

user www-data;
worker_processes  1;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;

    upstream example.com {
      server 127.0.0.1:8080;
    }

    server{
      listen 80;

      server_name example.com _;
      root /home/deployer/example/public;

      location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        #proxy_set_header X_FORWARDED_PROTO $scheme;
        proxy_set_header …
Run Code Online (Sandbox Code Playgroud)

ip ruby-on-rails nginx amazon-ec2 unicorn

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

CSS - 如何创建像这样的圆形派对画布?

我真的很喜欢这个元素

这个元素

但是如何创造呢?我不确定该元素的正确名称是什么......

非常感谢你.

html css html5 canvas css3

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

Rails - 如何在数据库中存储“has_many”复选框关联?

我有表User和表Categories

这两个表的关系:

  • 用户 has_many :categories
  • 类别 belongs_to :user

我想在用户的(标准)编辑页面上显示带有复选框的类别列表。当该用户选中某些复选框时,我想保存它们,然后在他下次打开页面时显示为选中状态。

但是如何在视图中呈现复选框?以及如何存储有关用户在数据库中选中的复选框的信息?我的第一个想法是想创建一个像表user_categoriesuser_idcategory_id,但不知道这种方法的效果如何。

现在执行此任务的最佳方法是什么?

ruby checkbox ruby-on-rails associations has-many

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

MySQL - 如何在查询中添加"使用连接缓冲区(块嵌套循环)"?

当我在笔记本电脑上运行查询时,执行需要一秒钟,但在生产环境中,查询持续57秒(并且它会崩溃应用程序 - 用Ruby On Rails编写).

我用EXPLAIN运行了这个查询,发现我的笔记本电脑在查询执行的一个表上

使用连接缓冲区(块嵌套循环)

但这在生产中缺失(对于这个表,EXTRA列中没有任何内容).

这是为什么?如何添加使用连接缓冲区(Block Nested Loop)也用于生产?

谢谢

编辑:这是查询:

SELECT `shippers`.`company_name` 
FROM `shippers` 
LEFT OUTER JOIN `shipper_services` 
ON `shipper_services`.`shipper_id` = `shippers`.`id` 
LEFT OUTER JOIN `services` ON `services`.`id` = `shipper_services`.`service_id` 
LEFT OUTER JOIN `shipper_freight_flow_industries` 
ON `shipper_freight_flow_industries`.`shipper_id` = `shippers`.`id` 
LEFT OUTER JOIN `freight_flow_industries` 
ON `freight_flow_industries`.`id` = `shipper_freight_flow_industries`.`freight_flow_industry_id` 
WHERE `shippers`.`id` IN (189459, 337334, 149804, 36046, 158403, 165682, 153399, 51471, 211796, 164984, 61118, 56497, 340353, 66525, 225635, 250376, 33237, 69140, 151777, 169530, 245255, …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

React - TypeError:_this.setState 不是函数

我正在使用 React 并尝试将用户键入的文本保存到state. 我已向文本区域添加了一个onChange用于设置状态的属性。

但是,当我开始输入时,我在控制台中看到错误,指出TypeError: _this.setState is not a function

我已经尝试了不同的方法来尝试修复它,但仍然没有成功。

const NewItemForm = props => (
    <Form onSubmit={props.send_form}>
        <Form.Group>
            <TextArea 
                placeholder='Name your first item here' 
                name='item_msg'
                onChange={e => this.setState({ item_msg: e.target.value })} />
            <Form.Button primary content='Create Item' />
        </Form.Group>
    </Form>
)

class App extends Component {
    constructor () {
        super();
        this.state = {
          item_msg: ''
        }
    }

    handleSubmit(e){ 
        e.preventDefault();

        console.log(this.state.item_msg);  
    }  

    render() {
        return (
            <div className="App">
                <MainHeaderr />
                <Container>
                    <NewItemForm send_form={this.handleSubmit.bind(this)} /> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Rails(与Savon一起):如何发出TLS请求(而不是SSLv3)?

我有一个Rails(5.1.3)应用程序,它使用Savon(2.11.0)与第三方服务进行通信.这项服务最近要求我,为了使用它,我需要用TLS 1.2提出我的所有要求.

我该怎么做 - 我是否必须在我的Rails应用程序中全局设置某些内容或仅将一些参数传递给Savon调用?

我试过这样做:

Savon.client(wsdl: url, ssl_version: :TLSv1) # or using :TLSv1_2
Run Code Online (Sandbox Code Playgroud)

(在这里找到)但这似乎不起作用.

将TLS设置为用于Rails 5应用程序的最佳做法是什么?

ruby ssl ruby-on-rails savon tls1.2

5
推荐指数
0
解决办法
324
查看次数