comparison of Time with Informations::ActiveRecord_Relation failed

[code]

    start_datetime = Informations.select("start_datetime")
    end_datetime = Informations.select("end_datetime")
    now_datetime = Time.now
    @information = now_datetime.between?(start_datetime, end_datetime)
    
[/code]

コントローラーで上記のような指定した時間範囲内の間かどうか判断しその結果をインスタンス変数にもたせようとしたところ下記のようなエラーがでてしまい困っています。

[![](https://i.stack.imgur.com/KOvOo.png)](https://i.stack.imgur.com/KOvOo.png)

.between?の引数がいけないのでしょうか？よろしくお願いします。




`Informations`はモデルっぽく見えるのでその前提で回答すると、

>
[code]

>     start_datetime = Informations.select("start_datetime")
>  
[/code]

このコードで`start_datetime`に入っているのは`SELECT informations.start_datetime FROM
informations`の結果の配列(のようなもの)、つまりinformationsテーブルに入ってるすべてのレコードのstart_datetimeカラムの一覧です

やりたいことをエスパーすると、特定のレコードの`start_datetime`と`end_datetime`と`Time.now`の比較なんじゃないでしょうか。

[code]

    infomation = Informations.find(...)
    now_datetime = Time.now
    @information = now_datetime.between?(infomation.start_datetime, infomation.end_datetime)
    
[/code]




`Informations`はモデルっぽく見えるのでその前提で回答すると、

>
[code]

>     start_datetime = Informations.select("start_datetime")
>  
[/code]

このコードで`start_datetime`に入っているのは`SELECT informations.start_datetime FROM
informations`の結果の配列(のようなもの)、つまりinformationsテーブルに入ってるすべてのレコードのstart_datetimeカラムの一覧です

やりたいことをエスパーすると、特定のレコードの`start_datetime`と`end_datetime`と`Time.now`の比較なんじゃないでしょうか。

[code]

    infomation = Informations.find(...)
    now_datetime = Time.now
    @information = now_datetime.between?(infomation.start_datetime, infomation.end_datetime)
    
[/code]

