小编Ara*_*ind的帖子

用于#<Array:0x0000000764d1b8>的未定义方法`paginate'

这是我在索引控制器中的代码.

order_customs = Order.select{|order| order.performer.white_label_id==1}
@orders_customs_display=order_customs.paginate(:page => params[:page], :per_page => 5)     
@orders_customs_refunded=order_customs.select{|order| order.refunded==true}.paginate(:page => params[:page], :per_page => 5)
order_white_label=Order.select{|order| order.performer.white_label_id!=1}
@orders_white_label_display=order_white_label.paginate(:page => params[:page], :per_page => 5)
@orders_white_label_refunded=order_white_label.select{|order| order.refunded==true}.paginate(:page => params[:page], :per_page => 5)      
Run Code Online (Sandbox Code Playgroud)

我使用will_paginate gem进行分页.我以前使用它没有任何错误,但当我将代码更改Order.all.paginate()Order.select{}.paginate()错误即将到来.

我得到的错误是

未定义的方法`paginate'

我需要对这些值进行分页,以便在表格中显示它们.如果我不能对它们进行分页,是否有解决方法?

pagination ruby-on-rails will-paginate ruby-on-rails-4

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

使用来自ACM的证书强制在elasticbeanstalk中使用https

我已经配置了可扩展的EB(Elasticbeanstalk)rails(puma)实例.我已通过ACM(亚马逊证书管理器)申请https并将其应用于我的负载均衡器.现在为我的网站启用了HTTPS.但是如何强制重定向到https?我已经尝试了一些在线解决方案,建议通过.ebextensions手动进行nginx配置设置,我不知道从哪里获得ACM的证书?(我假设现在ACM无法做到这一点? ).如何强制HTTPS?

ruby-on-rails nginx ssl-certificate amazon-web-services amazon-elastic-beanstalk

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

红宝石中的圆形到0.5或1

哪里x是任何整数,我都有一个值x.1..x.4.我想把它四舍五入x.5,如果它在上面x.5,说x.7或者x.8,那么它应该四舍五入(x+1).0.怎么可能?红宝石中有功能吗?

ruby rounding

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

如何在rails中使用jsonb

我有一个使用Postgresql 9.4作为后端的rails项目.我有这样的列:

t.json :slot_details, null: false, default: {}
Run Code Online (Sandbox Code Playgroud)

如何从JSON将其更改为JSONB?我应该添加索引,并将更改为JSONB吗?

postgresql ruby-on-rails ruby-on-rails-4 postgresql-9.4

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

我无法从php数组中检索值

这是代码:

我无法在第二个功能中打印网站类型.当从一个不同的函数发送"all"作为参数时,我能够打印数组.

function site_type_find($site_type)
{
 $site_type_name_array=['Youtube','Wikipedia','Mashable','Wired'];
  if($site_type="all")
  return $site_type_name_array;
  else
  return $site_type_name_array[$site_type];
}
function display_topic_category_sitetype($topic_id,$category_id,$site_type)
{
  $result=mysql_query("select topic_name from topic_table where topic_id=$topic_id");
  $result1=mysql_query("select category from categorytable where category_id=$category_id");
  $site_type_name=site_type_find($site_type);
  $resultarr=array();
  $resultarr1=array();
  $resultarr=mysql_fetch_array($result);
  $resultarr1=mysql_fetch_array($result1);
  $topic=$resultarr[0];
  $catname=$resultarr1[0];
?>
  <section>
  <header><?php echo $topic."\n";?></header>
  <article><?php echo $catname."\n";?></article>
  <article><?php echo $site_type_name."\n";?></article>
<?php
}
Run Code Online (Sandbox Code Playgroud)

php

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

Rails 简单形式的 put/patch 请求仅作为某些对象的 post 请求

我们有这样的形式:

<%= simple_form_for(@venue, url: url, method: method) do |f| %>
 <%= render  "shared/errors", object: venue%>
  <div class="row">
    <div class="col-md-12">
      <div class="form-group label-floating">
        <%= f.association :partner, input_html: { class: "form-control", value: partner.try(:id)  }, label_html: { class: 'control-label' } %>
      </div>
    </div>
  </div>
<div class="row">
  <div class="col-md-12">
    <div class="form-group label-floating">
      <%= f.input :name, input_html: { class: "form-control"  }, label_html: { class: 'control-label' } %>
    </div>
  </div>
</div>

<div class="row">
  <div class="col-md-12">
    <div class="form-group label-floating">
      <%= f.input :description, required: true,label: 'About', input_html: { …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails simple-form ruby-on-rails-5

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

在ruby中添加两个具有相同键的哈希值

我有这样的哈希:

a = {:start=>"Tue, 27 Jan 2015 13:00:00 +0000", :end=>"Tue, 27 Jan 2015 13:30:00 +0000", :title=>"2015-01-27T13:00:00+00:00 to 2015-01-27T13:30:00+00:00"}
Run Code Online (Sandbox Code Playgroud)

和另一个像哈希一样

b = {:start=>Tue, 27 Jan 2015 13:30:00 +0000, :end=>Tue, 27 Jan 2015 14:00:00 +0000, :title=>"2015-01-27T13:30:00+00:00 to 2015-01-27T14:00:00+00:00"}
Run Code Online (Sandbox Code Playgroud)

我想把这两个合并成

c = {{:start=>"Tue, 27 Jan 2015 13:00:00 +0000", :end=>"Tue, 27 Jan 2015 13:30:00 +0000", :title=>"2015-01-27T13:00:00+00:00 to 2015-01-27T13:30:00+00:00"},{:start=>Tue, 27 Jan 2015 13:30:00 +0000, :end=>Tue, 27 Jan 2015 14:00:00 +0000, title=>"2015-01-27T13:30:00+00:00 to 2015-01-27T14:00:00+00:00"}}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

c = a.merge(b)
Run Code Online (Sandbox Code Playgroud)

并且

a.merge!(b)
Run Code Online (Sandbox Code Playgroud)

这只给了一个值和

c = a+b 
Run Code Online (Sandbox Code Playgroud)

给了错误.

这该怎么做?

ruby hash ruby-on-rails

0
推荐指数
1
解决办法
369
查看次数