-
ruby-on-rails – 如何在用户会话中首次跟踪控制器(Ruby on Rail
所属栏目:[百科] 日期:2020-12-17 热度:126
我想检查是否在用户会话中第一次调用控制器.类变量是否是正确的选择?关于如何实施这项检查的任何良好做法? 解决方法 您可以使用在用户会话中设置信息的会话变量.例如: if session[:my_controller_accessed] do_stuff_for_another_visitelse session[:my_c[详细]
-
结合ruby中的符号
所属栏目:[百科] 日期:2020-12-17 热度:155
我有两个数组,一个带符号,另一个带字符串. a = [:man,:woman]b = ["one","two"] 我正在尝试将每个符号与数组中的每个字符串组合在一起,以便输出为: [:man_one,:man_two,:woman_one,:woman_two] 我试过了 b = b.to_sq = []a.each do |n| q.push (n.to_s + b.[详细]
-
ruby – 为每个内部的double数组添加哈希值
所属栏目:[百科] 日期:2020-12-17 热度:154
我正在从.xlsx文件中读取一些值. 值为:column1 = title,column2 = body,column3 = author. 我能够正确读取这些值. 但是,我想将这些值存储在散列中,并将每个散列存储在数组中. 结果我想: poetry_attributes = [ { title: 'title1',author: 'author1',body:[详细]
-
arrays – 具有重复键的哈希数组中的平均值
所属栏目:[百科] 日期:2020-12-17 热度:95
我有一系列哈希设置如下: array = [ {"1" = 1,"2" = 2,"3" =3},{"1" = 1,"3" =3}] 我试图找到一种方法来平均所有哈希的值,例如键“1”. 有人可以帮忙吗? 解决方法 考虑到Ruby版本,yield_self(别名)可能会起作用: [{ "1" = 10,"3" =3 },{ "1" = 43,{ "1" =[详细]
-
ruby – 用“初始化”而不是“初始化”初始化对象的任何方法?
所属栏目:[百科] 日期:2020-12-17 热度:169
因此,因为我是英国人,所以我总是使用名称initialise()初始化对象,并且经常在初始化时得到错误Error :(错误的参数数量(给定n,预期为0)). 是否有一些元编程可以使所有对象的initialize()尝试调用initialise()? 解决方法 这样的事可能有用;但任何阅读或使用你[详细]
-
Ruby未知类的目的是什么?
所属栏目:[百科] 日期:2020-12-17 热度:100
我正在查看 Ruby Core API,并在Classes列表的底部注意到“unknown”.当您在 https://ruby-doc.org/core-2.6.1/unknown.html转到该班级的页面时,您会注意到没有内容. 这门课的目的是什么,即你何时以及如何使用它?如果没有目的,为什么在ruby-doc.org上记录?[详细]
-
ruby – 为什么在递归proc调用中添加1会返回调用的计数?
所属栏目:[百科] 日期:2020-12-17 热度:181
假设我有这个代码: def rcall(num) return 0 if 10 == num 1 + rcall(num - 1)endp rcall(90) # = 80 此代码将始终返回10小于传递给num的值,即递归调用的计数. 我看不出它是如何工作的.我有一个模糊的理解,即如果满足退出条件则返回零,以便不再增加计数器.[详细]
-
我可以在ironruby中运行rubygems吗?
所属栏目:[百科] 日期:2020-12-17 热度:159
目前是否有可能预先释放iron ruby来运行 rubygems?好像我必须设置一个环境变量才能找到它们? 解决方法 你已经能够在Iron Ruby下运行rubygems很长一段时间了.只需下载并安装最新的 IronRuby from codeplex,然后在命令行上运行igem Original Answer: I’m on[详细]
-
使用动态生成的类进行Ruby异常继承
所属栏目:[百科] 日期:2020-12-17 热度:127
我是 Ruby的新手,所以我在理解我遇到的这个奇怪的异常问题时遇到了一些麻烦.我正在使用ruby-aaws gem访问Amazon ECS: http://www.caliban.org/ruby/ruby-aws/.这定义了一个类Amazon :: AWS:错误: module Amazon module AWS # All dynamically generated e[详细]
-
ruby – DRY在多个地方重新提出相同的例外情况的方式
所属栏目:[百科] 日期:2020-12-17 热度:59
短: 有没有办法在Ruby中干掉 – 如果这样: def entry_point_one begin do_something rescue MySyntaxErrorOne,MySyntaxErrorTwo,MySyntaxErrorEtc = syn_err raise syn_err.exception(syn_err.message) endenddef entry_point_two begin do_something_else[详细]
-
ruby-on-rails – 如何忽略高亮功能中的重音
所属栏目:[百科] 日期:2020-12-17 热度:109
我有一个微型迷你搜索引擎,突出了我的rails应用程序中的搜索条件.搜索忽略重音,突出显示不区分大小写.几乎完美. 但是,例如,如果我有一个带有“p?odequeijo”文本的记录并搜索“pao de queijo”,则返回记录,但不突出显示iext.同样,如果我搜索“p?odede queijo[详细]
-
ruby-on-rails – 单表继承查找问题
所属栏目:[百科] 日期:2020-12-17 热度:197
我有以下3个rails类,它们都存储在一个表中,使用rails的单表继承. class Template ActiveRecord::Baseclass ThingTemplate Templateclass StockThingTemplate ThingTemplate 如果我有一个ID为150的StockThingTemplate,那么我应该能够在逻辑上做到这一点: Thi[详细]
-
ruby-on-rails – 设计决策:动态添加数据问题
所属栏目:[百科] 日期:2020-12-17 热度:117
我需要让用户可以选择向文档添加元数据.说明这一点的另一种方式是用户需要向文档添加至少5个类别. 基本上我想要做的是在临时的基础上动态地将元数据(或类别)添加到文档中.以下是我想到的选项: 选项1: 我应该通过在数据库中动态创建新表列来实现吗? 选项2[详细]
-
ruby – Merb的文档似乎很差吗?
所属栏目:[百科] 日期:2020-12-17 热度:174
我只阅读了关于Merb的好东西,但是关于 website的文档基本上是api参考,现在还没有已经出版的书籍. 关于Merb的任何资源? 我想我会开始阅读代码,但拥有其他信息来源会很好 解决方法 精彩 PeepCode的售价为99美元,售价为9美元.[详细]
-
ruby-on-rails – FasterCSV:读取远程CSV文件
所属栏目:[百科] 日期:2020-12-17 热度:56
我似乎无法让这个工作.我想从不同的Web服务器中提取CSV文件以读取我的应用程序.这就是我想要的方式: url = 'http://www.testing.com/test.csv'records = FasterCSV.read(url,:headers = true,:header_converters = :symbol) 但这不起作用.我试过谷歌搜索,我[详细]
-
ruby-on-rails – 使用之间的奇怪行为?日期方法
所属栏目:[百科] 日期:2020-12-17 热度:117
打开一个Rails控制台并输入: 2.weeks.ago.between? 2.weeks.ago,1.week.ago 它给你的真假吗?不,真的,再试几次,它会给你不同的答案. 现在,我在想,因为我们将2.weeks.ago与2.weeks.ago进行比较,评估两个语句之间的时间是导致这种行为的. 我不能肯定地说,但我[详细]
-
在ruby中,我怎么知道哪个模块被定义为’load’或’require’?
所属栏目:[百科] 日期:2020-12-17 热度:174
在 ruby中,如果我执行“require foo”,是否有办法随后确定foo.rb中定义的模块的名称? 例如,假设我有一个名为foo.rb的ruby文件,如下所示: # foo.rbmodule MyModule def self.summary "this does something useful" end ...end 在另一个脚本中,在我执行“req[详细]
-
ruby-on-rails – 如何在Rails中管理没有id的表?
所属栏目:[百科] 日期:2020-12-17 热度:61
我有两个模型:人和关系.第二个存储有关两个人之间关系的信息.它有parent_id和child_id字段,并且没有id字段.我用has_many连接它:通过它可以工作. 但: 即使表中存在某些关系,因此Relation.find(:all)也会返回空数组(因为没有id字段). 我不知道如何删除关系[详细]
-
ruby – 我不明白如何表达三个独立的表之间的关系
所属栏目:[百科] 日期:2020-12-17 热度:191
给出ActiveRecord中的以下表格: 作者 网站 文章 我不知道如何表达作者根据出版物支付的金额不同,但为同一出版物工作的作者有不同的费率: John以300美元的价格在Foo上发表了一篇文章 John以350美元的价格在Bar发表文章 John以400美元的价格在Baz发表了一篇[详细]
-
ruby-on-rails – 使用ActiveRecord has_many通过关系如何在保留
所属栏目:[百科] 日期:2020-12-17 热度:122
在Rails中,如何在保留以前关联的对象的同时删除has-many关联?是否有ActiveRecord方法来执行此操作,或者我是否需要编写SQL? 一旦关系消失,对象还可以保持朋友关系吗? [ - 蹩脚的笑话尝试] 解决方法 自己找到了. collections.delete并且必须确保不将depende[详细]
-
你知道我可以在应用程序中使用的任何ruby词法分析器吗?
所属栏目:[百科] 日期:2020-12-17 热度:108
我需要lexers来获得尽可能多的编程语言,我需要用 ruby编写它们.你知道任何? 解决方法 RACC会对你有用吗? 您可以将它与REX结合使用以生成词法分析器.[详细]
-
ruby-on-rails – 由Permalink查找项目,如果找不到,则为404
所属栏目:[百科] 日期:2020-12-17 热度:132
我改变了我的节目控制器,通过他们的永久链接而不是他们的id(对于SEO多汁性)来查找记录. def show @project = Project.find_by_permalink(params[:id])end 但是,如果我键入localhost:3000 / projects / foo(并且没有foo永久链接的项目)我得到500服务器错误而[详细]
-
ruby-on-rails – 使用Thread.new在rails上发送电子邮件
所属栏目:[百科] 日期:2020-12-17 热度:53
我一直在发送关于我的应用程序的电子邮件( ruby 1.8.7,rails 2.3.2) Thread.new {UserMailer.deliver_signup_notification(用户)} 由于ruby使用绿色线程,这样做有任何性能优势,或者我可以使用 UserMailer.deliver_signup_notification(用户) ?? 谢谢 解决方[详细]
-
ruby-on-rails – Rails缓存 – XML文件?
所属栏目:[百科] 日期:2020-12-17 热度:168
我的Rails应用程序在VM上运行.静态页面的VM性能很好.事实上,我正在使用Apache虚拟主机运行另一个站点,该站点只提供静态 HTML文件,响应就足够了.但是,我动态生成 XML文件的Rails应用程序响应速度非常慢.实际上,每个XML文件大约需要10秒左右. Rails生成的这些X[详细]
-
ruby – 有没有更好的方法来查找数组中最小元素的位置?
所属栏目:[百科] 日期:2020-12-17 热度:117
现在我有 def min(array,starting,ending) minimum = starting for i in starting+1 ..ending if array[i]array[minimum] minimum = i end endreturn minimumend Ruby中有更好的“实现”吗?这个仍然看起来像c-ish. 谢谢. 解决方法 如果要查找最小元素的索引[详细]