尝试搜索电影上映日期比今天大的地方- t( ^4 K3 s/ R+ S V
Movie.where('release > ?', Date.today) 6 k: @7 H& U9 ~ActiveRecord::StatementInvalid: Mysql:arseError: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'release > '2011-09-25')' at line 1: SELECT `movies`.* FROM `movies` WHERE (release > '2011-09-25')1 k R% p6 c; l% d" B* e
0 `0 B# _/ U- p8 A4 \5 V解决方案: 4 L5 v5 P/ ~2 C 5 D# X9 p" F. q0 t4 n
+ U9 v3 [ \* V. I! Q6 ~3 S) \$ G' U9 [+ n# P9 A7 N* E
Rails 3+: % P0 O+ c6 L" Y4 y7 q6 jMovie.where('release > ?', DateTime.now)6 E5 `1 M D8 C0 Y