小编vec*_*ran的帖子

nil的未定义方法`accept':rake db:migrate上的NilClass

使用ruby-1.9.2和rails 3.2.1.mysql2的版本是0.2.7.

在运行rake db:migrate时我得到错误:"undefined方法`accept'代表nil:NilClass:"

跟踪包括:

gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in`to_sql'

ruby ruby-on-rails mysql2

18
推荐指数
3
解决办法
9480
查看次数

复选框的条款和条件,没有数据库中的列

我需要在页面上选中"我接受服务条款"复选框,必须进行检查以便订单继续进行.因此,在数据库中使用一列来匹配此列似乎是不合逻辑的(无论用户是接受还是拒绝了术语).

我在我的视图中使用这样的表单助手:

<%= check_box("client", "terms") %>
Run Code Online (Sandbox Code Playgroud)

在我的模型中:

validates_acceptance_of :terms
Run Code Online (Sandbox Code Playgroud)

目前它根本不起作用.

这似乎是一个非常常见的代码片段,但我无法在没有模型中的条款的情况下在任何地方使用它.否则,我可以使用javascript来验证它,但更愿意将它保留在模型中.

ruby ruby-on-rails

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

标签 统计

ruby ×2

ruby-on-rails ×2

mysql2 ×1