-
ruby-on-rails – 如何使用Ruby on Rails将普通桌面PC变成服务器
所属栏目:[百科] 日期:2020-12-17 热度:61
使用 Ruby on Rails将普通桌面PC变成服务器以托管网站的最佳方法是什么? 我愿意改变操作系统,在需要时购买零件,使用数据库人员推荐的任何软件和任何软件. 以下是计算机的大致细节: 该计算机是一台配备1.86GHz Duo Core CPU的HP桌面.英特尔芯片组. 1GB Ram,[详细]
-
将Ruby / Rails应用程序移植到PHP 5
所属栏目:[百科] 日期:2020-12-17 热度:93
我有一个非常大的 Ruby on Rails应用程序,我想移植到 PHP 5.2或者 PHP 5.3(如果5.3已经发布). 我一直在寻找一种自动转换简单类和ERB模板之类的简单方法.我希望在语言太不相似的情况下,我必须自己做更复杂的事情. 有谁能建议这样做的方法?还是一个可以自动化[详细]
-
ruby-on-rails – 访问has_many关系时指定订单和限制的快捷方式
所属栏目:[百科] 日期:2020-12-17 热度:99
在ActiveRecord模型中访问has_many关系时是否有提供限制和顺序的快捷方式? 例如,这是我想表达的内容: @user.posts(:limit = 5,:order = "title") 与较长版本相反: Post.find(:all,:limit = 5,:order = "title",:conditions = ['user_id = ?',@user.id])[详细]
-
ruby-on-rails – Rails:在View中检查has_many
所属栏目:[百科] 日期:2020-12-17 热度:146
如果我有… class Bunny ActiveRecord::Base has_many :carrotsend …如果@bunny有胡萝卜,我如何查看View?我想做这样的事情: % if @bunny.carrots? % strongYay! Carrots!/strong % for carrot in @bunny.carrots % You got a %=h carrot.color % carrot!b[详细]
-
ruby-on-rails – 冻结相关对象
所属栏目:[百科] 日期:2020-12-17 热度:148
有没有人知道Rails中可以冻结关联对象的任何方法.我遇到的问题是我有一个包含许多订单项的订单模型,而这些订单项又属于某个产品或服务.支付订单时,我需要冻结订购商品的详细信息,以便在价格更改时保留订单的总计. 解决方法 之前我在网上购买系统.你想要做的[详细]
-
ruby-on-rails – 使用db:schema使用rake转储旧版oracle数据库
所属栏目:[百科] 日期:2020-12-17 热度:154
有没有人知道用于导入旧版Oracle数据库模式的任何特定DSL实现.我试图在我的现有数据库上运行db:schema:dump我想要移植到新的 ruby应用程序.然而,耙子在中途消失,没有任何错误.它只是锁定.我开始寻找解决这个问题的最佳方法,并找到了如何为SQLServer覆盖一[详细]
-
ruby-on-rails – 代理选择:mod_proxy_balancer,nginx代理平衡
所属栏目:[百科] 日期:2020-12-17 热度:88
我们在 http://hansard.millbanksystems.com上运行Rails站点,使用专用加速器.我们目前使用mod-proxy-balancer进行Apache设置,代理运行该应用程序的四个mongrel. 有些请求相当慢,为了防止其他请求排在其后排队的情况,我们正在考虑代理选项,如果有请求,会将请[详细]
-
Ruby VM之间的差异
所属栏目:[百科] 日期:2020-12-17 热度:192
主要 Ruby VM有哪些优点/缺点(比如功能,兼容性,性能和怪癖?)我知道还有一些额外的功能,比如能够通过JRuby使用Java接口.这些也有助于注意.在这一点上,任何VM都有明显的优势吗?在什么情况下? 解决方法 我已经使用了Matz的Ruby和JRuby,他们解决了不同的任务.[详细]
-
在Ruby中,“块出来的收益”是什么意思?
所属栏目:[百科] 日期:2020-12-17 热度:146
我是 Ruby的新手,我正在尝试以下方法: mySet = numOfCuts.times.map{ rand(seqLength) } 但是我得到了“收益率被阻止”的错误.我不确定他的意思.顺便说一句,这个问题是我问过的一个更普遍的问题的一部分 here . 解决方法 问题是,times方法期望得到一个它将[详细]
-
Ruby,类和继承
所属栏目:[百科] 日期:2020-12-17 热度:165
我需要帮助理解继承. class MyArray Arrayenda = MyArray[1,2,3] #= [1,3]b = MyArray[4,5] #= [4,5]c = a + b #= [1,3,4,5]a.class #= MyArrayb.class #= MyArrayc.class #= Array 我不明白为什么添加的结果不是MyArray类的实例. 解决方法 I don’t underst[详细]
-
ruby – 将4个字节转换为32位整数的更优雅方式
所属栏目:[百科] 日期:2020-12-17 热度:61
我通过执行以下代码将包含四个字节值的数组转换为32位数: a = [0,16,82,0]i = a.map { |e| "%02x" % e }.join.to_i(16)# = 1069568 它按预期工作,但我想知道是否有更优雅的方式来执行此任务.也许不使用字符串. 解决方法 如果你有一个字节,那就是结果.如果向[详细]
-
Ruby值哈希值
所属栏目:[百科] 日期:2020-12-17 热度:197
我有一个包含学生姓名和标记的 ruby哈希,如下所示. student_marks = { "Alex" = 50,"Beth" = 54,"Matt" = 50} 我正在寻找一个解决方案,根据他们的分数对学生进行分组. { 50 = ["Alex","Matt"],54 = ["Beth"]} 我试过了group_by但它没有给我想要的结果.以下是[详细]
-
使用to_s(2)在ruby中将变量转换为二进制时接收错误
所属栏目:[百科] 日期:2020-12-17 热度:180
我正在尝试将字符串转换为二进制文件: puts "Tell me a number:"num1 = getsputs "The number you gave in binary is " + num1.to_s(2) 但是我得到了“错误的参数数量(1到0)”错误. 有关如何进行的任何建议? 解决方法 您需要先将您获得的字符串转换为数字[详细]
-
在ruby中用整数递增字符串
所属栏目:[百科] 日期:2020-12-17 热度:70
假设字符串是“abc”而用户输入是3则输出变为“def”. 应该通过用户输入将每个字符增加为整数值. 我写了一个代码,但它给出了一个错误.有没有其他方法可以做到这一点? #!/usr/bin/ruby -wputs "Enter the value of n";$n=gets;s = String.new("abc");s.split[详细]
-
ruby-on-rails – RVM Requiremets尝试点击已弃用的自制程序/版
所属栏目:[百科] 日期:2020-12-17 热度:66
我正在尝试在Mac OS Sierra(10.13.3)计算机上运行 Ruby on Rails项目.当我导航到Rails文件夹时,RVM告诉我以下内容: Required ruby-1.9.3-p392 is not installed.To install do: 'rvm install "ruby-1.9.3-p392"' 但是,当我安装时,我得到以下内容: $rvm ins[详细]
-
找不到带有可执行sass的gem sass(> = 0.a)
所属栏目:[百科] 日期:2020-12-17 热度:104
最近的操作系统更新到High Sierra之后.我遇到了SASS和Grunt的问题. 当我跑咕噜声 Running "sass:compressed" (sass) taskTraceback (most recent call last): 2: from /usr/local/bin/sass:22:in `main' 1: from /usr/local/Cellar/ruby/2.5.0/lib/ruby/2.5.[详细]
-
ruby – 在Chrome中运行无头模式时将文件下载到路径
所属栏目:[百科] 日期:2020-12-17 热度:117
我使用以下版本: Ruby 2.4.1 chromedriver 2.33 selenium-webdriver 3.7.0 watir 6.7.3 page-object 2.2.2 Chrome浏览器62.0.32 env.rb文件包含下载目录的路径. 当在无头模式下运行测试时,文件下载完美,但是当我运行时,无头没有任何反应,文件也没有下载. 我[详细]
-
ruby-on-rails – Ruby on rails:Heroku生产中不允许使用基本的
所属栏目:[百科] 日期:2020-12-17 热度:143
我是rails的新手,我目前正在使用Cloud9中的rails教程. 我做了一个简单的端点,在默认的ApplicationController中测试我可爱的Hello World.这是我的控制器: ApplicationController的 class ApplicationController ActionController::Base protect_from_forgery[详细]
-
ruby-on-rails – Rails – 使用与自定义命名关联的连接
所属栏目:[百科] 日期:2020-12-17 热度:200
我有以下型号 class Measurement ApplicationRecord belongs_to :examination,class_name: "TestStructure",foreign_key: "examination_id"end 该关联实际上是对TestStructure模型进行的,但关联名称是检查.没有检查表. 当我查询使用join时出现问题.以下查询[详细]
-
ruby-on-rails – 为什么每个方法都需要将循环的值赋给变量?
所属栏目:[百科] 日期:2020-12-17 热度:160
在Rails上工作,发现我对每种方法的理解缺乏知识. 不知道为什么每个方法都需要变量| message | % @messages.each do |message| % h2%= message.title %/h2 %= link_to "View Message",message_path(message),class: "btn btn-default" %% end % 解决方法 在循[详细]
-
Ruby符号是否存在,因为字符串是可变的而不是实体的?
所属栏目:[百科] 日期:2020-12-17 热度:134
我已经在 Ruby工作了大约一年了,并且有一个语言问题:因为Ruby字符串是可变的而不是实习,所以它们是必需的符号吗? 在Java中,字符串是不可变的和实体的.所以“foo”在值和引用中总是等于“foo”,它的值不能改变.在Ruby中,字符串是可变的而不是实体,因此“a”[详细]
-
ruby-on-rails – 未初始化的恒定sidekiq工作者
所属栏目:[百科] 日期:2020-12-17 热度:70
新的铁轨项目. Rails 5.0.2 Sidekiq 4.2.10 我运行了rails g sidekiq:worker deposit_collector,然后在perform方法中填写了我需要的代码. 为了测试我登录到rails控制台并键入:DepositCollector.perform_async并且我收到错误: NameError: uninitialized co[详细]
-
ruby-on-rails – Rails:选择具有最大日期的记录
所属栏目:[百科] 日期:2020-12-17 热度:79
在我的应用中,用户可以保存指定日期的销售报告.我现在要做的是查询数据库并仅选择最新的销售报告(所有那些在我的表中具有最大日期的报告). 我知道如何按日期对所有报告进行排序并选择具有最高日期的报告 – 但是我不知道如何检索具有最高日期的多个报告. 我[详细]
-
arrays – Ruby – 计算包含两个字符之一的数组中的字符串数
所属栏目:[百科] 日期:2020-12-17 热度:160
我有这个数组: @a = ["P1 - D","P3 - M","P1 - D","P1 - M","P2 - D","P2 - M","P3 - D","P - D","Post - D","S1 - D","P1 - M"] 每个字符串都基于Page# – Device.所以P1 – D是:Page1 – 桌面 P3 – M是:Page3 – 移动 如何找到数组中有多少字符串有D或[详细]
-
setter方法和虚方法(在Ruby中)之间有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:198
我正在研究 Ruby并试图绕过一些词汇.在某个地方,我提到了一个概念,即setter概念也是一种虚方法,即它们是同义词.但现在我觉得我错了.我想知道这些与工厂方法有什么关系.救命? 维基百科说这关于虚拟方法: In object-oriented programming,in languages such[详细]