Rails-在表单上添加一个复选框,并检查是否在发布时选中

欧菲

我有一个常见的问题:我正在使用devise,我想为“条款和条件”添加一个复选框。

除了一瞬间,到处都覆盖着它。如果我做

<%= f.check_box(:terms_and_conditions )%>

然后我得到一个错误:未定义:terms_and_conditions。我应该在哪里定义它?该模型?控制器?

乔·肯尼迪

尝试使用acceptance验证方法:

class User < ActiveRecord::Base
  validates :terms_and_conditions, acceptance: true
end

如《 Rails指南》中所述

此验证非常特定于Web应用程序,并且不需要在数据库的任何位置记录此“接受”(如果您没有字段,助手将只创建一个虚拟属性)。

另外,您需要将:terms_and_conditions参数添加到允许的参数中进行注册:

class ApplicationController < ActionController::Base  
  before_action :configure_permitted_parameters, if: :devise_controller?

  protected

  def configure_permitted_parameters
     devise_parameter_sanitizer.for(:sign_up) << :terms_and_conditions
  end
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery或Javascript如何查找是否在Rails表单中选中了一个复选框并删除了div表单

来自分类Dev

如果在Rails中选中了复选框,请在表单提交上设置一个值?

来自分类Dev

如果在Rails中选中了复选框,请在表单提交上设置一个值?

来自分类Dev

Ruby on Rails:验证用户已选中一个复选框

来自分类Dev

Rails3:如何在一个表单中实现多个复选框?

来自分类Dev

Rails3:如何在一个表单中实现多个复选框?

来自分类Dev

Rails jQuery:选中某项时选中复选框

来自分类Dev

Ruby on Rails:为数据库中的每个值添加一个复选框

来自分类Dev

如何在Rails 4中选中复选框的值时提交表单?

来自分类Dev

Rails:如何知道是否已选中复选框

来自分类Dev

rails,未选中复选框时未设置的值

来自分类Dev

使用Rails发布带有复选框的表单时,请求中的哈希键重复

来自分类Dev

检查是否选中了一个复选框

来自分类Dev

检查是否选中了一个复选框

来自分类Dev

如何在Rails 3.2索引页面的每一行添加一个复选框?

来自分类Dev

检查页面加载时是否已选中一个复选框

来自分类Dev

为什么在Rails中保存复选框时,只正确保存了最后一个元素

来自分类Dev

当检查一个复选框是否被选中时,我得到一个空对象

来自分类Dev

循环添加复选框-Rails 4

来自分类Dev

选中一个复选框并检查是否已选中

来自分类Dev

如何检查多个复选框中是否至少选中了一个复选框?

来自分类Dev

如何检查是否只选中了一个或两个复选框

来自分类Dev

Rails,如何在选中时使用true提交禁用的复选框

来自分类Dev

Rails-更新未选中的复选框时缺少参数(作为nil值)

来自分类Dev

Rails / JQuery:隐藏提交按钮,除非至少选中了1个复选框

来自分类Dev

Ruby Rails-在现有数据库中添加一个布尔复选框列,以及如何使用它

来自分类Dev

选中一个复选框时,请选中其他复选框

来自分类Dev

选中复选框时在表单上添加一组单选按钮

来自分类Dev

Ruby on Rails:无法选中RSpec测试中的复选框

Related 相关文章

  1. 1

    jQuery或Javascript如何查找是否在Rails表单中选中了一个复选框并删除了div表单

  2. 2

    如果在Rails中选中了复选框,请在表单提交上设置一个值?

  3. 3

    如果在Rails中选中了复选框,请在表单提交上设置一个值?

  4. 4

    Ruby on Rails:验证用户已选中一个复选框

  5. 5

    Rails3:如何在一个表单中实现多个复选框?

  6. 6

    Rails3:如何在一个表单中实现多个复选框?

  7. 7

    Rails jQuery:选中某项时选中复选框

  8. 8

    Ruby on Rails:为数据库中的每个值添加一个复选框

  9. 9

    如何在Rails 4中选中复选框的值时提交表单?

  10. 10

    Rails:如何知道是否已选中复选框

  11. 11

    rails,未选中复选框时未设置的值

  12. 12

    使用Rails发布带有复选框的表单时,请求中的哈希键重复

  13. 13

    检查是否选中了一个复选框

  14. 14

    检查是否选中了一个复选框

  15. 15

    如何在Rails 3.2索引页面的每一行添加一个复选框?

  16. 16

    检查页面加载时是否已选中一个复选框

  17. 17

    为什么在Rails中保存复选框时,只正确保存了最后一个元素

  18. 18

    当检查一个复选框是否被选中时,我得到一个空对象

  19. 19

    循环添加复选框-Rails 4

  20. 20

    选中一个复选框并检查是否已选中

  21. 21

    如何检查多个复选框中是否至少选中了一个复选框?

  22. 22

    如何检查是否只选中了一个或两个复选框

  23. 23

    Rails,如何在选中时使用true提交禁用的复选框

  24. 24

    Rails-更新未选中的复选框时缺少参数(作为nil值)

  25. 25

    Rails / JQuery:隐藏提交按钮,除非至少选中了1个复选框

  26. 26

    Ruby Rails-在现有数据库中添加一个布尔复选框列,以及如何使用它

  27. 27

    选中一个复选框时,请选中其他复选框

  28. 28

    选中复选框时在表单上添加一组单选按钮

  29. 29

    Ruby on Rails:无法选中RSpec测试中的复选框

热门标签

归档