自从更改为Rails 4的postgres以来,为什么我的控制器不工作?

Jayswager

我开始在Rails 4中开发网站,基本上是RoR sqlt3附带的数据库,我想将我的网站在Digital Oceans服务器中投入生产,但是他们使用postgres ..现在我认为这将以与我相同的方式工作我开始了。但是现在我收到错误

(错误)

PG::DatatypeMismatch: ERROR: argument of WHERE must be type boolean, not type timestamp without time zone LINE 1: SELECT "videos".* FROM "videos" WHERE (created_at ) ORDER B... ^ : SELECT "videos".* FROM "videos" WHERE (created_at ) ORDER BY cached_votes_up DESC, created_at DESC

(控制器)

def index
        @videos = Video.all.order("cached_votes_up DESC, created_at DESC")



        @items = Video.order("cached_votes_up DESC, created_at DESC").where("created_at ", Time.zone.now.beginning_of_day)

        @items_by_day = @items.group_by { |t| t.created_at.beginning_of_day }
        @topvideo = Video.order("cached_votes_up DESC, created_at DESC").where("created_at >= ?", Time.zone.now.beginning_of_day)
    end

(看法)

<% @items_by_day.sort.reverse.each do |day, items| %>

            <div class="row">
            <h1><%= day.strftime("%d %B %Y") %></h1>

                <div class="topAd">
    <center>
        <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- responsive -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1876888588409540"
     data-ad-slot="6100356041"
     data-ad-format="auto"></ins>
        <script>
            (adsbygoogle = window.adsbygoogle || []).push({});
        </script>
    </center>
</div>



            <% for a in items %>

            <div class="videothumb col-xs-12 col-sm-4">


                <div class="" style="
    background-size: 100% 100%;
    height: 240px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;">

                    <%= link_to  a do %>
  <div style="background: rgba(0,0,0, 0); width:100%; height: 85%;z-index:1000; position:absolute; top:0;"></div> 
<% end %>

                    <iframe width="100%" height="100%" src="https://www.youtube.com/embed/<%= a.url %>" frameborder="0" allowfullscreen></iframe>

                    </div>
                <div class="col-xs-12">
                <h3>
                    <%= link_to a.title, a %> </h3>
                </div>
                <div class="col-xs-6">
                <h2><%= a.artist %></h2>

                </div>
                <div class="col-xs-6">

                    <div style="text-align:right">
                        <%= link_to like_video_path(a), method: :put, class: "" do %>
                            <span class="glyphicon glyphicon-chevron-up">
                                <%= a.get_upvotes.size %>
                        <% end %> 
                        <%= link_to dislike_video_path(a), method: :put, class: "" do %>
        <span class="glyphicon glyphicon-chevron-down">
        <%= a.get_downvotes.size %>
      <% end %>

                    </div>
                </div>



            </div>
            <% end %>

            </div>


<% end %>
法比奥

您的where子句之一缺少对的赋值created_at

我相信这一行:

@items = Video.order("cached_votes_up DESC, created_at DESC").where("created_at ", Time.zone.now.beginning_of_day)

应替换为:

@items = Video.order("cached_votes_up DESC, created_at DESC").where("created_at >= ? ", Time.zone.now.beginning_of_day)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

自从我将其从id更改为class以来,为什么我的粘性导航栏停止工作?

我的 rails 控制器不工作

Rails 4-为什么我的控制器动作同时执行html和json响应,如日志所示

为什么Rails 5将“索引”更改为“外键”?

为什么我的控制器不工作,但抛出FileLoaderException?

Rails - 如何将控制器中的自定义方法更改为常规方法?

为什么我的实例变量在我的 Rails 控制器操作中被覆盖?

为什么我的Rails控制器回滚我的Ajax提交?

Rails迁移-将整数列更改为数组整数-Postgres

Rails为什么将“驱动器”更改为“驱动器”?

为什么我的UIButton在控制器过渡时会在iOS 7中更改颜色?

自从新的xcode更新以来数组未更改-swift

为什么在Rails控制器中验证失败后对象ID会更改?

Rails:控制器中的回调将数据库中的属性从true更改为false

为什么ElastiMq自从传递以来一直要求服务器并检查参数

为什么在更改 proxychains4 后网络不工作

如何以编程方式更改为视图控制器?

KnockoutJS将模型更改为控制器

将上传控制器从支持 .xlsx 更改为 .csv

如何将RestController更改为MVC控制器?

自从我更改了Web服务的URL后,我的应用程序无法正常工作

Rails 4,迁移以将列的数据类型从daterange更改为tsrange导致PG :: DatatypeMismatch:错误:

Rails 4实例变量id在新建之后和创建之前更改为哈希

Rails模型-更改为是

我可以在Rails 4中从当前控制器渲染另一个控制器的动作吗?

自从创建 Git 存储库以来,如何从 TFS 将更改引入 Git?

自从在git中创建分支以来如何获取已更改文件的列表

数字签名(PKCS#7-延迟签名)/自从应用签名以来,文档已被更改或损坏

在缓存中找不到元素-自从查找C#以来,页面可能已更改