-
有没有办法在Ruby中解码q编码的字符串?
所属栏目:[百科] 日期:2020-12-17 热度:191
我正在使用邮件,名称和主题有时会进行q编码,如下所示: =?UTF-8?Q?J=2E_Pablo_Fern=C3=A1ndez?= 有没有办法在Ruby中解码它们?似乎TMail应该照顾它,但它没有这样做. 解决方法 我用它来解析电子邮件主题: 您可以尝试以下方法: str = "=?UTF-8?Q?J=2E_Pablo_[详细]
-
ruby-on-rails – 如何允许用户从rails中的多选框中选择零选项?
所属栏目:[百科] 日期:2020-12-17 热度:190
我有一个带有列选项的设置模型,并将其设置为使用serialize:options进行序列化.在我看来,我有一个多选框,使用select(“设置”,“选项”,[‘option1′,’option2′,’option3’],{},:multiple = true)这样可以正常工作只要用户选择至少一个选项.但是,如果他[详细]
-
Ruby:获取当前在Windows上登录的用户
所属栏目:[百科] 日期:2020-12-17 热度:116
在C#中,我可以使用HttpContext获取Web应用程序的当前用户,但是,我无法弄清楚如何在 Ruby中执行此操作.有没有办法做到这一点? 对于你所说的那些是不可能的,以下证明: http://www.codeproject.com/KB/aspnet/How_to_NT_User_Name.aspx 解决方法 好吧,要获得[详细]
-
ruby-on-rails-3 – Rails 3:datetime_select with am / pm选项
所属栏目:[百科] 日期:2020-12-17 热度:90
在Rails 3中,有没有办法使用datetime_select并显示小时显示12小时上午/下午选项而不是24小时选项? 解决方法 如果有人遇到这个问题,rails 3.2的答案是: %= f.datetime_select :attribute_name,ampm: true %[详细]
-
使用ruby Reg Expressions验证字符串?
所属栏目:[百科] 日期:2020-12-17 热度:60
如何验证以下字符串中的日期和时间是否为正确的格式,即年,月,日,然后是时间(4位数,2位数,然后是时间) "Event (No 3) 0007141706 at 2010/04/27 11:48 ( Pacific )" 谢谢 解决方法 if "Event (No 3) 0007141706 at 2010/04/27 11:48 ( Pacific )" =~ /d{4}/[详细]
-
Ruby:使用相同的名称乘以许多变量
所属栏目:[百科] 日期:2020-12-17 热度:171
我是ruby的新手.有什么办法可以缩短这段代码吗?谢谢 plans.each do |plan| total = plan.landline.to_f * @landline.to_f total += plan.vpn.to_f * @vpn.to_f total += plan.other_networks.to_f * @other_networks.to_f total += plan.gprs.to_f * @gprs.[详细]
-
如果没有明确定义,变量“p”在ruby中从哪里得到它的值?
所属栏目:[百科] 日期:2020-12-17 热度:145
问题:p从哪里获得它的价值,为什么会发生? 考虑这个irb会话: me@somewhere:~$irbirb(main):001:0 aNameError: undefined local variable or method `a' for main:Object from (irb):1irb(main):002:0 fooNameError: undefined local variable or method `f[详细]
-
ruby-on-rails – 你在哪里扩展rails应用程序中的类?
所属栏目:[百科] 日期:2020-12-17 热度:50
即将使用以下扩展名扩展Array类: class Array def shuffle! size.downto(1) { |n| push delete_at(rand(n)) } self endend 但是,我想知道哪里有一个保持这种扩展的好地方.我正在考虑environment.rb或在initializers目录中放入自己的文件. 解决方法 我通常遵[详细]
-
ruby-on-rails – Rails,REST架构和HTML 5:具有飞行前请求的跨
所属栏目:[百科] 日期:2020-12-17 热度:79
在开展项目以使我们的网站 HTML 5友好时,我们渴望采用跨域请求的新方法(不再通过隐藏的iframe发布!!!).使用 Access Control规范,我们开始设置一些测试来验证各种浏览器的行为. 当前的Rails RESTful架构依赖于四个HTTP谓词:GET,POST,PUT,DELETE.但是,在访问[详细]
-
在Ruby中动态生成多维数组
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在尝试动态构建一个多维数组.我想要的基本上是这个(为简单起见): b = 0test = [[]]test[b] ["a","b","c"]b += 1test[b] ["d","e","f"]b += 1test[b] ["g","h","i"] 这给了我错误:NoMethodError:undefined method`'为零:NilClass.我可以通过设置数组[详细]
-
ruby-on-rails – 接下来,使用命名范围的先前记录
所属栏目:[百科] 日期:2020-12-17 热度:142
我有一个模型,我想要检索下一个记录和以前的记录.我想通过模型上的named_scope来做这件事,并且还作为参数传入要返回的下一个/前一个记录的X个数. 例如,假设我有5条记录: 记录1 记录2 Record3 记录4 记录5 我希望能够调用Model.previous或Model.previous(1)[详细]
-
ruby-on-rails – 获取循环哈希对象的次数
所属栏目:[百科] 日期:2020-12-17 热度:106
我有一个Hash类型的对象,我想通过hash.each do | key,value |循环.我想得到我从1开始经历循环的次数. 是否有类似于每个提供此方法的方法(同时仍提供哈希键/值数据),或者我是否需要创建另一个计数器变量以在循环内递增? 解决方法 使用each_with_index而不是[详细]
-
将ruby项目从1.8.6升级到1.8.7
所属栏目:[百科] 日期:2020-12-17 热度:103
我应该采取哪些步骤将 Ruby项目从1.8.6升级到1.8.7? 解决方法 它应该是无缝的,因为它主要是对api的兼容更改. 不过,请查看list of incompatibilities 如果您开始使用1.8.7(或更新版本)提供的新方法但希望与1.8.6保持兼容,请查看我的backports gem.[详细]
-
ruby irb提示模式之间有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:112
我可以用改变irb提示模式 irb --prompt prompt-mode 我可以看到null和simple的作用,但我无法区分null和xmp以及default / classic / inf-ruby之间的区别.有人可以向我解释这些其他模式的作用吗?让多个模式做同样的事情似乎毫无意义. 解决方法 这些问题的答案[详细]
-
ruby-on-rails – Rails,Rake,将文件夹移动到新位置
所属栏目:[百科] 日期:2020-12-17 热度:141
我需要将一个文件夹从插件移动到主app / views.我想使用rake使用以下命令执行此操作是最简单的方法: require 'fileutils' FileUtils.mv('/vendor/plugins/easy_addresses/lib/app/views','/app/views/') 我只是不确定在哪里告诉脚本在哪里查看以及放置文件[详细]
-
ruby:optimize => phrase.split(delimiter).collect {| p
所属栏目:[百科] 日期:2020-12-17 热度:111
ruby:什么是最优化的表达式来评估与结果相同的结果 phrase.split(delimiter).collect {|p| p.lstrip.rstrip } 解决方法 为了清晰起见,我更喜欢以下内容: phrase.split(delimiter).collect(:strip) 但我认为你想要优化速度.我不知道为什么其他人在猜测.找出[详细]
-
ruby-on-rails – 使用日期和时间
所属栏目:[百科] 日期:2020-12-17 热度:121
我的UTC日期为星期二,2010年2月16日03:12:02 UTC 00:00,例如. 我想在此日期添加168小时以获得未来的UTC日期. 最好的方法是什么? 解决方法 你标记了问题rails,所以这里是你如何使用一些助手在Rails中做到这一点: time_string = 'Tue,16 Feb 2010 03:12:02 U[详细]
-
ruby-on-rails – 使用Ruby生成Excel文档
所属栏目:[百科] 日期:2020-12-17 热度:50
我需要在 Linux机器上使用 Ruby(来自Rails)生成Excel文档. 我知道Spreadsheet :: Excel,但它不支持公式,并使用相当旧的格式. 有没有其他选择,不一定是免费或开源,更强大一点? 解决方法 如何打开已填充公式的电子表格(Spreadsheet :: Excel).将数据输入引用[详细]
-
没有?在ruby工作?
所属栏目:[百科] 日期:2020-12-17 热度:151
怎么来().nil?在 Ruby中是真的吗? 解决方法 简单回答:()是一个空表达式,其计算结果为nil. 更详细:所有表达式都在Ruby中有结果,如果没有更好的返回,则返回nil. ()本身不会引起任何操作,因此仅仅()的表达式没有特别的返回.因此表达式的结果设置为nil,so().n[详细]
-
ruby-on-rails – Windows上的Ruby on Rails问题[msvcrt-ruby18.
所属栏目:[百科] 日期:2020-12-17 热度:189
我最近安装了 Ruby 1.9.1.一切都很顺利,我安装了devkit,gems,rails并决定使用RadRails IDE.但是,当我键入“ruby script / server”命令时,我收到错误消息,告诉我找不到msvcrt-ruby18.dll.不过,我能够运行WEBrick服务器.我也尝试在我的网络浏览器中打开“ htt[详细]
-
Ruby中的跨领域日志记录
所属栏目:[百科] 日期:2020-12-17 热度:92
我正在尝试从外部向方法添加日志记录(面向方面??的样式) class A def test puts "I'm Doing something..." endendclass A # with logging! alias_method :test_orig,:test def test puts "Log Message!" test_orig endenda = A.newa.test 上面的工作没问题,[详细]
-
ruby-on-rails – rspec如何与Rails 3一起进行集成测试?
所属栏目:[百科] 日期:2020-12-17 热度:156
我正在努力尝试的是在7月30分34中,像Yehuda那样用测试单元在rails3中进行webrat集成测试. 一个例子: describe SomeApp it "should show the index page" visit "/" body.should =~ /hello world/ endend 有人知道这样做的方法吗? 解决方法 您是否尝试过使[详细]
-
ruby-on-rails – Rails rack 1.0错误
所属栏目:[百科] 日期:2020-12-17 热度:114
我尝试启动脚本/服务器时出现此错误: /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:827:in `report_activate_error': RubyGem version error: rack(1.0.0 not ~ 1.0.1) (Gem::LoadError) from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:261:in[详细]
-
ruby-on-rails – 这个Ruby成语是否有更好的替代方案?
所属栏目:[百科] 日期:2020-12-17 热度:183
我发现自己在控制器中写了很多这样的代码: params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) if params[:task][:completed_at] 不要特意挂在我在这里做的事情,因为每次都会改变原因;但是在很多情况下我需要检查params中的值并在将[详细]
-
ruby-on-rails – 更改rails text_field表单构建器类型
所属栏目:[百科] 日期:2020-12-17 热度:96
我一直在研究 HTML5表单中提供的新选项,例如将输入类型声明为“email”,“url”和“number”,如 here所述. 如何将这些与轨道表单构建器一起使用?我试过了 % form_for @user do |f| % %= f.email :email,{:placeholder = 'user@domain.com'} %% end % 但这不[详细]