草庐IT

create_collection

全部标签

ruby-on-rails - FactoryGirl create_list 具有不同的值

我正在尝试使用FactoryGirl创建项目列表,但我需要项目不按顺序排列。这就是我所拥有的,但我希望它成为DRYer。规范.rbcontext"threeoutoforder"dobeforedoFactoryGirl.create(:thing,ordering:3)FactoryGirl.create(:thing,ordering:1)FactoryGirl.create(:thing,ordering:2)endit"shouldsortthethingsinorder"doexpect(Thing.all.map(&:ordering)).toeq([1,2,3])ende

ruby - 电子表格 gem : can't create empty workbook

我正在使用https://github.com/zdavatz/spreadsheet版本0.8.3我有代码迭代一个集合并在同一个工作簿中为每个项目创建一个工作表。当集合为空时,执行的代码最终如下所示:io=StringIO.newbook=Spreadsheet::Workbook.newbook.write(io)最后一行加注:TypeError:can'tconvertnilintoIntegerspreadsheet/excel/writer/workbook.rb:636:in`pack'spreadsheet/excel/writer/workbook.rb:636:in`

ruby-on-rails - RoR - Model.all,但没有 created_at 和 updated_at 字段

这个问题在这里已经有了答案:Rails4-Remove"created_at"and"updated_at"fromrender(2个答案)关闭5年前。我是Ruby的新手,所以这个问题对你来说可能看起来很愚蠢,是的。但还是...我有一个模型组,当我运行这个classGroupsController...然后我收到这样的数组响应:[{"id":1020,"name":"НІ-16-1","has_subgroups":true,"created_at":"2017-09-29T10:14:08.000Z","updated_at":"2017-09-29T10:14:08.000Z"}.

ruby-on-rails - Rails 3 find_or_create_by

我正在关注http://railscasts.com/episodes/102-auto-complete-association一切似乎都很好。我正在尝试即时创建发票和客户。它确实有效。一切都很酷。客户所属帐户发票所属帐户发票属于_toclient但是,两个模型(客户和发票)都有一个强制属性:account_id。当我尝试动态创建新客户端时出现错误:client_id:-can'tbeblank我收到此错误的原因是无法创建客户,因为它需要客户模型中的account_id。如果我在客户模型中删除此行validates:account_id,:presence=>true,则会添加发票,

ruby-on-rails - 更改记录的变量 created_at 属性

有没有办法在创建后更改数据库记录“created_at”变量? 最佳答案 当然,从Rails2.3开始,您可以像更改任何其他列一样更改它:从数据库中获取对象,为该列设置值,然后保存它。my_model=MyModel.find(42)my_model.created_at=Date.todaymy_model.save 关于ruby-on-rails-更改记录的变量created_at属性,我们在StackOverflow上找到一个类似的问题: https:/

ruby-on-rails - rails : create scaffold for models to inherit from superclass?

我是Rails的新手,我的脚还很湿,所以如果这是微不足道的或“错误的方式”做事,请原谅我。我想为一些脚手架模型创建一个父类(superclass)。例如,我想为Men和Women创建一个脚手架,但我希望它们都继承自People父类(superclass);Men和Women会从People类继承height和weight等字段。我在哪里/如何定义这个People父类(superclass)?如何通过脚手架定义子类Men和Women? 最佳答案 通常我会这样做:railsgscaffoldPeopletype:stringname:s

ruby-on-rails - 如何在编辑表单中预填充 collection_check_boxes?

GitHub存储库:https://github.com/Yorkshireman/mywordlist我用谷歌搜索了这个。我确定有办法,可能需要在html选项哈希中添加一些代码,但我无法解决。有什么想法吗?当访问_edit_word_form.html.erb部分单词时,确实有一个或多个类别,类别复选框都未选中,要求用户再次选择它们,即使他们不想更改类别。:title和:description的文本字段是预先填充的(谢天谢地)。_edit_word_form.html.erb:0%>AND/OR...words/index.html.erb相关部分:words_controller.

ruby-on-rails - Errno::ECONNREFUSED 在 OrdersController#create

好的,Rails新手问一个问题。我在这里是第一次尝试使用Rails。我正在阅读AgileWebDevwithRails第4版。我在我的生产箱上收到这个错误。这在webrick下的开发模式下工作,我收到一封电子邮件发送到我的gmail账户和evrything但是在我的生产模式下的apache盒子上我收到这个错误......Errno::ECONNREFUSEDinOrdersController#createConnectionrefused-connect(2)应用程序跟踪是...app/controllers/orders_controller.rb:58:in`create'app

ruby-on-rails - Ruby on Rails Collection select - 如何预选正确的值?

过去三天,我一直在为我的“列表”收集_选择表单助手-表单,用户可以在其中选择类别。我想将当前在listing.category_id中设置的类别作为预选值。我的View代码如下所示:10,:selected=>@listing.category_id.to_s})%>我知道这是不正确的,但即使阅读了Shiningthrough(http://shiningthrough.co.uk/blog/show/6)的解释,我也无法理解如何进行。感谢您的支持,迈克尔查看:如上Controller:defcategories#Step2@listing=Listing.find(params[:l

ruby-on-rails - 向 Rails collection_select 添加额外的 html 属性

我在用f.collection_select:country_id,Country.all,:id,:name)产生CanadaUnitedKingdomUnitedStates我想在选择中包含一个prov-val和code-val属性,这样我就可以动态更新省份标签:CanadaUnitedKingdomUnitedStates这可以使用collection_select吗? 最佳答案 不确定是否可以使用collection_select,但我认为使用select可以满足您的需求:c.prov_val,:'code-val'=>c.