Tag: 复选框

Rails多个复选框,带下拉列表

我创建了一个关联模型来创建一个复选框列表,用户可以在其中选择他/她所说的语言。 我试图使用Chosen和Select2但无法使其工作。 问题可能是因为我使用了check_box_tag 这是我的代码; 我已经看过Railscast Habtmvideo来创建这个。 这只是工作正常,但我想使其用户友好。 谢谢

复选框选择和表单对象不保存

我的表格包括: 两个复选框 文本字段以收集电子邮件地址 我不确定这是否是最好的设计,但该模型包含三个属性: email_name(类型字符串) send_once(类型布尔值) send_anytime(类型布尔值) 如果填写了两个复选框中的任何一个,我想保存电子邮件地址,否则不保存任何内容。 一切似乎都按照我的预期工作,但是一旦我查看了rails控制台,注册模型就是空的。 我的日志文件说明了这个: Started POST “/pages” for 127.0.0.1 at 2012-02-01 16:34:55 -0500 Processing by PagesController#create as HTML Parameters: {“utf8″=>”✓”, “authenticity_token”=>”WChW/OmDPS2Td1D3x/36aCJj7V75FdiAPJ9AQvtAIS4=”, “post”=>{“email_address”=>”email@examp.le”, “send_once”=>”0”, “send_any_time”=>”1”}, “commit”=>”Create Signup”} (0.3ms) BEGIN (0.5ms) SELECT 1 FROM “signups” WHERE “signups”.”email_address” = ” LIMIT 1 (0.3ms) ROLLBACK Rendered pages/_form.html.erb (3.7ms) 我该怎么做? 目前该模型没有保存。 那么,具体应该是模型和控制器应该是什么样的? 注意:我在Pages控制器内创建一个signup对象(想想:时事通讯)。 调节器 […]

使用simple_form复选框的参数数量错误(4个为4)

关于复选框的集合,我读了一下simple_form有点困惑。 也就是说,除了我的选择之外,除了我的选择之外,我还期待什么呢? 自述文件有:first, :last但并没有真正解释这些单词服务器的用途。 以下是我想要的两个不同的复选框集合。 我还应该提到,每个复选框都与DB中的布尔字段相关,并且它们的标记与列名称相同。 我忘了提及,当我尝试加载此页面时出现的错误是 wrong number of arguments (2 for 4)

Ruby on Rails + Formtastic:不检查多个已检查答案的复选框

编辑:底部的解决方案和选定的答案。 我一直在与Formtastic合作一段时间,而且大部分都是如何简化表单创建。 不幸的是,我遇到了使用复选框的问题。 保存/提交表单后出于某种原因,复选框未被检查。 代码片段 = ff.input :answer, :as => :check_boxes, :collection => ff.object.survey_question.options, :label => ff.object.survey_question.question – .options收集方法如下所示: def options opts = {} survey_options.each do |option| opts[option.option] = option.id.to_s end opts end 服从 表单返回以下(截断的)参数: params [:response] [:question_responses_attributes] = { “0”=> {“answer”=>”42”, “id”=>”1175”}, …, “3”=> {“answer”=>[“”, “52”, “54”, “56”], “id”=>”1178”}, … } 其中写入数据库为 — – […]

使用复选框/错误数量的参数rails 4更新一个表单中的多个记录

我一直在通过教程/论坛笨拙地试图弄清楚如何使用复选框更新多个方法。 如果日期可用,我需要能够列出我的“事件”并检查或取消选中它们。 我想在一个表格上这样做。 我知道这是可能的,但是我终于在没有让它工作的时候来到这里。 使用我发布的代码,我得到“错误的参数数量,2比1”错误。 我试过这些信息来源: http : //railscasts.com/episodes/52-update-through-checkboxes http://discuss.codeschool.io/t/surviving-apis-with-rails-posting-multiple-records / 4776/4 http://railscasts.com/episodes/165-edit-multiple-revised 这就是我在的地方 的routes.rb resources :events do collection do put :verified post :make_events end end events_controller.rb def verified if Event.update_all([“available”, true], :id => params[:event_ids]) redirect_to step2_path(:pid => @project.id, :u => current_user.id) else end end show.html.erb @project.id ), method: :put do %> event.available %> ‘btn […]

Ruby on rails f.label用于复选框

我的视图中有一段代码,如下所示: 值’i’具有类似a_b_c字符串。 但它在视图上显示为abc而没有下划线。 请让我知道如何在不修剪下划线的情况下在页面上打印字符串。 另请告诉我为什么f.label正在削减下划线。 谢谢

在复选框集合中显示图像

我使用best_in_place(这对我的问题并不重要)。 我想显示图像而不是复选框。 我的图片可以在: public/images中找到。 所以我试过了: ‘highlight_on_success’, type: :checkbox, collection: [image_tag(“/images/checkbox_yes.gif”), image_tag(“/images/checkbox_no.png”)] %> 不幸的是,复选框的默认图像(应该是第一个图像)显示为- ,当我按下它时,我看到了第二个图像。 我试图检查我的第一张图片是否有问题,所以我将代码更改为: ‘highlight_on_success’, type: :checkbox, collection: [image_tag(“/images/checkbox_no.png”), image_tag(“/images/checkbox_yes.gif”)] %> 但是默认图像(应该是第二个图像)显示为- ,当我按下它时,我看到了第一个图像。 请帮忙。

Rails 5强参数,在复选框值内有一个数组

考虑到这些参数: “product”=>””, “category_ids”=>”1”, “3”=>”1″, “4”=>”1″} , “name”=>”…”, “description”=>”a good prod”, “size”=>”2x3m”, “price”=>”23$”, “url_video”=>”http://…”, “remarks”=>”bla”} 我想要使​​用正确的permit来进行cath category_ids params {“2”=>“1”,“3”=>“1”,“4”=>“1”}并且require sintax,而不是我不知道: 执行时 params.require(:product).permit(:name, :size,…, category_ids: [] ) 结果是 Unpermitted parameters: id, category_ids 我试过了params.require(:product).permit(:category_ids[:id,:val]) …和其他变种 什么是正确的sintax? PD:这些参数是例如: 对于has_and_belongs_to_many关系 class Product < ActiveRecord::Base has_many :images, dependent: :destroy has_and_belongs_to_many :categories, autosave: true attr_accessor :category_list end class Category < ActiveRecord::Base has_and_belongs_to_many […]

如果选中复选框,则更改单元格值 – RoR中的dhtmlxGrid

我在RoR上使用dhtmlxGrid。 我有一个复选框和一个“onCheck”事件,每次选中复选框时都会激活该事件。 var grid = new dhtmlXGridObject(“grid_here”); grid.setImagePath(“/images/dhtmlx/imgs/”); grid.setHeader(“Result, PatientID, Approved, Status, Approved Date”); grid.attachHeader(“#text_filter,#text_filter,#text_filter,#text_filter,#text_filter”); grid.setColTypes(“txt,ed,ch,co,ed”); grid.setColSorting(“str,str,str,str,date”); grid.setInitWidths(“100,100,*”); grid.setSkin(“dhx_skyblue”); grid.init(); grid.load(“/approves/data”); grid.attachEvent(“onCheck”,doOnCheckBoxSelected); dp = new dataProcessor(“/approves/dbaction.xml”); dp.init(grid); function doOnCheckBoxSelected(rID, cInd, state) { if (state==’1′) {alert(“date approved”);} } 当我选中任何复选框时,“警报”世界正常。 我现在想要做的是,当选中复选框时,自动更改单元格“状态”和“批准日期”中的值。 该复选框名为“已批准”,当人们点击“已批准”复选框时,我希望使用当前日期自动更新名为“已批准日期”的单元格,并将“状态”更改为“已批准”。 我不知道如何在网格单元格中存储新值。我怎么能这样做,是否可能?

Ruby on Rails – Checkbox没有保存到数据库?

我有一个使用布尔值的迁移,并在其视图中生成一个复选框。 但是,无论我单击什么,保存到数据库的值都不会受到影响。 我的迁移看起来像这样: def self.up create_table :blogposts do |t| t.string :title t.text :body t.boolean :allow_comments, :default => false t.references :author t.references :lasteditor t.timestamps end end 我的观点如下: 哪个产生以下HTML: Allow comments * 控制器只是脚手架生成的默认值。 如果我在迁移中设置了默认值,则该值始终保存在数据库中。 如果我没有设置默认值,则它始终为NULL。 任何人都可以提出解决方案,建议可能出现的问题? 任何建议表示赞赏 谢谢。