草庐IT

graphql_collections

全部标签

ruby-on-rails - Rails collection_select 不保存

我有一个非常简单的Rails应用程序来提问。三模型问题,用户,教师。问题属于用户和教师。用户和老师有_很多问题。我正在尝试在Questions_form.html.erb文件中选择用户和教师的下拉菜单。我有这个collection_select,它显示正常,但它不会在问题user_id字段中保存用户id。true})%>1.2.3.4.5.6.模型输入收集用户将保存什么显示的内容提示“请选择”请告诉我我在将user.id保存到question.user_id时做错了什么 最佳答案 在您看来,一切似乎都很好。您的问题可能出在Contr

ruby-on-rails - 如何处理 rails 中 graphql 突变的错误

我第一次在Rails应用程序中使用graphql,我想处理模型验证错误。我的实现如下:模型代码:classUsermutation_type.rbTypes::MutationType=GraphQL::ObjectType.definedoname"Mutation"field:createUser,Types::UserTypedodescription'Allowsyoutocreateanewuser'argument:name,!types.Stringargument:phone_number,!types.Stringresolve->(obj,args,ctx){use

ruby-on-rails - Rails Graphql 解决错误 : wrong number of arguments (given 1, 预期 3)

我使用graphql创建了新的Rails应用程序,但在6个月以上的指南中遇到了很多问题。我怀疑graphql-ruby变化得相当快。所以我在resolve方法中的最后一个问题:moduleTypesclassQueryType(_obj,_args,_ctx){Product.all}endendend错误:wrongnumberofarguments(given1,expected3)/usr/local/var/rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/graphql-1.9.0.pre1/lib/graphql/schema/fi

ruby-on-rails - 使用 collection_select 时如何删除重复条目以获得唯一元素?出现错误 - 知道为什么吗?

我正在尝试做一些比较常见的事情-在使用collection_select时在表单的列表中生成一组独特的项目。一个用户有很多支付,一个支付belongs_to用户。我正在使用Devise,所以知道current_user。我可以使用以下代码在View中成功生成具有重复的电子邮件列表:..."Pleaseselect"}%>但是,我无法获得消除重复项的相同电子邮件列表。这个问题已在Stackoverflow上被问过几次,但我没有成功实现其他解决方案。我试过(没有运气):"Pleaseselect"}%>"Pleaseselect"}%>我收到错误消息undefinedmethod'emai

css - 使用 materialize rails 4.2 时无法添加 collection_select

我创建了一个带有category_id迁移的类别模型(基本上是MackenzieChild在他的视频https://www.youtube.com/watch?v=814gCeOpM4o25分钟内所做的一切),我希望它显示在我的表单中。它不起作用,我的collection_select不会出现在屏幕上,但它会出现在源代码中,并且当我“删除”css-框架时会出现。我的代码:它在源代码中的显示方式:ChooseacategoryMarketingTechnologyProgrammingHealthandFitness 最佳答案 我查看

ruby-on-rails - 从 ActiveRecord_Associations_CollectionProxy 对象获取模型引用

我有两个事件记录模型classUser我想从activerecord关联中获取类Post的引用。user.posts.get_object_class目前我做的时候user.posts.class.to_s#Post::ActiveRecord_Associations_CollectionProxy有没有一种方法可以获取Post而不必“拆分”“::”上的字符串然后将其常量化? 最佳答案 使用model或klass属性-它将返回您要查找的常量:user.posts.model#=>Postuser.posts.klass#=>Pos

ruby - "each"、 "foreach"、 "collect"和 "map"之间有什么区别?

这个问题在这里已经有了答案:what'sdifferentbetweeneachandcollectmethodinRuby[duplicate](7个答案)关闭8年前。似乎有很多方法可以在Ruby中循环遍历Enumerable。each、foreach、collect、map等类似方法有什么不同吗?或者有什么理由我不应该在某些情况下使用某些方法?

ruby-on-rails - 如何将 collection_check_boxes 默认选中?

我试图默认选中这行在dbt.text"committed".我尝试了checked的变体&true,但也许我忽略了一些东西。这是Gist的。 最佳答案 这里是关于如何将选中作为默认值添加到collection_check_boxes表单助手的快速回答,因为我花了一些时间才弄明白。把它分成一个block,你可以设置检查和添加类。更多信息,请访问http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_

ruby - 关于Ruby collect 方法的问题

我有一个哈希数组例如:cars=[{:company=>"Ford",:type=>"SUV"},{:company=>"Honda",:type=>"Sedan"},{:company=>"Toyota",:type=>"Sedan"}]#iwanttofetchallthecompaniesofthecarscars.collect{|c|c[:company]}#=>["Ford","Honda","Toyota"]#i'mlazyandiwanttodosomethinglikethiscars.collect(&:company)#=>undefinedmethod`comp

ruby - 为什么Ruby的Array.map()也叫Array.collect()?

每当我看到这样的Ruby代码时:arrayNames.collect{...}忘记collect是什么了,查了一下,发现和map()一样。Map,我能理解,1个字节映射到一个像素,功能是将x映射到y,将2映射到4,将5映射到25等等。但是“collect”这个名字是从哪里来的呢??也许这有助于记住什么是“收集”方法。 最佳答案 它来自旧时代的Smalltalk。Smalltalk使用collect和select而不是map和filter(在许多其他语言中使用)来迭代它的收藏。 关于rub