Rails4 where複数条件指定の際に、nilを指定したいんです！

[code]

    .where("(start_at = ?),(start_at > ?)", nil, Time.now)
    
[/code]

のような複数の条件を指定する時に、値にnilを指定したいのですが、うまくいかなくてつまづいています。また、このような場合に、条件句の中で、シンボルは使えますか？  
ご存知の方お助けくださいまし！




where で文字列を使うなら、そのまま書けると思います。  
(手元に start_at を持っているデータが無かったので、created_at で試してみました。読み替えて下さいね)

[code]

    Hoge.where("created_at = ? OR created_at > ?", nil, Time.now).to_sql
    => "SELECT `development`.`hoges`.* FROM `development`.`hoges` WHERE (created_at = NULL OR created_at > '2016-09-10 11:52:17.331907')"
    
[/code]

ただ、文字列による直接のSQLは join や merge に弱いので、Arelで書いた方が良いこともあります。  
(煩雑になってしまいますが)

[code]

    [5] pry(main)> Hoge.where(Hoge.arel_table[:created_at].eq(nil).or(Hoge.arel_table[:created_at].gt(Time.now))).to_sql
    => "SELECT `development`.`hoges`.* FROM `development`.`hoges` WHERE (`development`.`hoges`.`created_at` IS NULL OR `development`.`hoges`.`created_at` > '2016-09-10 11:48:54.711053')"
    
[/code]

> 条件句の中で、シンボルは使えますか？

こちらの質問の意図が読み取れなかったのですが、「こんなイメージ」みたいなものはありますか？

