草庐IT

sort_param

全部标签

ruby-on-rails - 将 http_params 转换为哈希

我可以从字符串中获取一个数组http_params="created_end_date=2013-02-28&created_start_date=2013-01-01&page_size=50&offset=0&order_id=0D1108211501118%0D%0A0D11108211501118%0D%0Ac%0D%0AD%0D%0ADK212071409743%0D%0AKK30109110100%0D%0AKK30111140300%0D%0AKK30111140400%0D%0AKK30115120100%0D%0AKK30115150100&page_number=1

ruby-on-rails - 试图理解 sort_by 函数在 Ruby 中的工作原理

我正在学习教程BastardsBookofRuby我无法理解函数sort_by的工作原理。这是练习:练习:按姓氏对姓名排序给定一个以“FIRSTNAMELASTNAME”形式表示名称的字符串数组,使用sort_by和split返回按姓氏排序的数组。为简单起见,假设每个名字仅由两个用空格分隔的词组成(即只有“JohnDoe”而不是“MaryJoDoe”)。names=["JohnSmith","DanBoone","JenniferJane","CharlesLindy","JenniferEight","RobRoy"]这是解决方案:names=["JohnSmith","DanBoo

ruby-on-rails - 创建中的 Rails 4 错误 "param is missing or the value is empty:"

我看过几个教程、ruby指南和几个stackoverflow问题。我先尝试使用simple_form,现在尝试使用老式方法,无法弄清楚为什么没有传递参数。Controller:defnew@topgem=Topgem.newenddefcreate@topgem=Topgem.new(topgem_params)if@topgem.saveredirect_to@topgemelserender'new'end...privatedeftopgem_paramsparams.require(:name).permit(:url,:description,:downloads,:last

ruby - 如何在带有 Ransack Gem 的 Rails 4 中将 sort_link 与模型实例方法一起使用?

我用过RansackGem,Rails4。roles_controllers.rbdefindex@q=Role.ransack(params[:q])@roles=@q.result(distinct:true)end这是模型中的实例方法(role.rb)defuser_countself.users.countend这是我的html表头(Roles/index.html.erb)DescriptionActionstrue,:title=>"EditRole"do%>"DeleteRole",data:{confirm:'Areyousure?'}do%>用户和角色之间存在关系,一

ruby-on-rails - 如何从 url 查询参数中检查 rails params hash 是否包含双引号字符串?

我创建了一个GET端点来使用Rails为API提供服务。我希望能够检查用户何时为url中的查询参数传递双引号。因此,例如,用户可以通过传递带双引号或不带引号的查询参数来调用以下端点。如果在查询参数中找到双引号,我的应用程序预计会有不同的行为。localhost:8080/company/data.json?q="AmericaOnlineinUK"&size=10现在用户也可以像这样调用不带双引号的端点:localhost:8080/company/data.json?q=America+Online+in+UK&size=10或localhost:8080/company/data.

ruby-on-rails - OpenSSL::SSL::SSLContext 的未定义方法 `set_params'

我创建了一个名为kmdata的gem,它有一个可执行文件。当从我的gem文件夹中运行bundleexeckmdatadecot.7时,一切正常。将gem发布到ruby​​gems后,我运行了geminstallkmdata(在新窗口中)。然后我尝试运行kmdatadecot.7并得到以下信息/Users/kyledecot/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:891:in`connect':undefinedmethod`set_params'for#(NoMethodError)from/Users/kyled

ruby-on-rails - rails 5 : How to pass collection_select values through strong_params in a fields_for?

我已经尝试了所有视频和文章,但仍然找不到将fields_forcollection_select值加入strong_params白名单的解决方案。我花了好几天时间想弄明白(并问了很多人)。如果有人能花时间帮助我,我将不胜感激!我在List和Topic之间有一个多对多的关联,List_Topic充当连接模型。使用form_for,我为List的一个实例(@list)创建了一个表单,然后是一个fields_for:list_topics。在字段中,我创建了一个collection_select,它由Topic.all填充。在我的列表Controller中我有:classListsContr

ruby-on-rails - sort_by 上 nil 对象的 NoMethodError,并且所有对象都存在

所以我有一堆用户,他们都有user.dj_name属性。这是模型上经过验证的必要性,但我在这里仍然很谨慎,因为我遇到了问题。我想获得一群用户,然后按他们的dj_name对他们进行排序。像这样:@djs=Event.all.map{|e|e.program.user}.sort_by{|x,y|x.dj_namey.dj_name}它吸引所有举办事件(表演)的DJ。它失败并显示“NoMethodError:未定义的方法‘dj_name’为nil:NilClass”所以我尝试了:@djs=Event.all.map{|e|e.program.user}@djs.compact.sort_b

ruby - 选择标记 : How to use params to set the selected value?

我有一个带有2个选项的选择标签:select_tag:type,options_for_select("Produit1Produit2",params[:product]),id:"different_option_value_html",onchange:"this.form.submit();",include_blank:"Whichproducts?"选择其中一个选项后,表单将自动提交。我想将参数保持在第一位。我的意思是在“whichproducts”的位置不点击选择就可见。 最佳答案 我终于更改了语法,使用它可以正常工作

ruby - 带有 nil 元素的数组 sort_by 的数组(ruby)

我有按我想要的方式排序的代码。通过多个字段。凉爽的。但现在我意识到有时元素可能为零。Q1:知道如何设法在搜索顶部获取nil值吗?并删除此错误消息:in"":undefinedmethod""fornil:NilClass(NoMethodError)问题2:在下面的代码中,我按3个元素排序,我能否以某种方式定义按e[2]升序排序,按e[0]降序排序,按e[1]升序排序。我正在对csv文件进行排序,大部分字段都是文本字段。array_of_arrays=[[1,9,'a'],[2,2,'a'],[2,6,''],[1,3,'a'],[2,1,'']]#doesntworkarray_of