-
ruby-on-rails – Phusion Passenger 4&nginx在Ubuntu Lin
所属栏目:[百科] 日期:2020-12-17 热度:123
根据 https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html#env_vars_passenger_apps 15.3.5的文档,Phusion Passenger应该从.bashrc中读取环境变量.我正在尝试使用nginx和Phusion passenger从名为rails的用户帐户运行rails 4.2应用程[详细]
-
为什么在Ruby中未初始化的实例变量返回nil,但未初始化的类变量会
所属栏目:[百科] 日期:2020-12-17 热度:128
在 Ruby中,为什么未初始化的实例变量返回nil而未初始化的类变量引发NameError? 相比: @some_uninitialized_variable # = nil 和: @@some_uninitialized_class_variable # = NameError 解决方法 我的看法如下: 未初始化的局部变量返回名称错误,因为Ruby不[详细]
-
ruby – Hash [] vs to_h,它们是否相同,如果是这样哪个更好?
所属栏目:[百科] 日期:2020-12-17 热度:161
这些似乎是相同的.有偏好,性能差异等吗? Hash[[[:a,'foo'],[:b,'bar']]]#= {:a="foo",:b="bar"}[[:a,'bar']].to_h#= {:a="foo",:b="bar"} 解决方法 他们不一样.两者都可以采用数组: Hash[[[1,2],[3,4]]] #= {1=2,3=4}[[1,4]].to_h #= {1=2,3=4} 但除此之外[详细]
-
ruby-on-rails – 将复杂的has_many关系移植到Rails> 4.1(没
所属栏目:[百科] 日期:2020-12-17 热度:165
我正在将Rails应用程序移植到Rails 4.2.这个Rails应用程序在关联中包含一些相当复杂的手动SQL代码 – 部分是由于DB优化(例如子选择而不是JOIN),部分原因是由于在编写时没有可行的替代方案(Rails 3.0),部分原因是由于缺乏知识(我希望,至少 – 这很容易解决).[详细]
-
以编程方式获取Ruby关键字
所属栏目:[百科] 日期:2020-12-17 热度:155
我在 Ruby中有一个Array,包含所有关键字. 例如: RUBY_KEYWORDS = %w( alias and BEGIN begin break case class def defined do else elsif END end ensure false for if in module next nil not or redo rescue retry return self super then true undef un[详细]
-
ruby-on-rails – SSLError:主机名“W.X.Y.Z”与服务器证书不匹
所属栏目:[百科] 日期:2020-12-17 热度:168
我刚开始学习 Ruby,经过一些基本的事情,我试图理解在ruby中对REST服务进行REST调用.我可以毫不费力地向foursquare API提出请求.另一方面,对Cisco CMX API的调用会出错.我的ruby版本是2.1.2.我在网上搜索了很多解决方案,但仍然遇到问题.这是我运行的shell命令[详细]
-
ruby-on-rails – 如何在Rails中包含自定义异常?
所属栏目:[百科] 日期:2020-12-17 热度:79
我不太清楚Rails如何包含(或不?)app目录中的某些文件. 例如,我创建了一个新的目录app / exceptions来创建我自己的异常.现在,从帮助文件中,我想提出一个异常. 我想在这个助手中加入一些东西吗? 助手:助手/ communications_helper.rb //should I include so[详细]
-
ruby – 指定setter方法的默认值
所属栏目:[百科] 日期:2020-12-17 热度:127
请考虑以下代码: class Dummy def attr=(arg = 10) @attr = arg end def attr2=(arg = 20) @attr2 = 20 endend;d = Dummy.new; d.attr=(); d.attr2=(); d= #Dummy:0x007f8d6430e2a8 @attr=nil,@attr2=20 似乎attr =方法丢弃了默认参数值并且无论如何都将nil[详细]
-
ruby-on-rails-4 – ReferenceError:未定义Chartkick
所属栏目:[百科] 日期:2020-12-17 热度:181
我正在使用 chartkick gem来显示图表.我已经按照正确的安装文档,但每当我尝试使用他们的方法时 timeline [["Washington","1789-04-29","1797-03-03"],["Adams","1797-03-03","1801-03-03"],["Jefferson","1801-03-03","1809-03-03"]] 它在萤火虫中显示错误 R[详细]
-
ruby-on-rails – 如何处理RestClient :: ServerBrokeConnection
所属栏目:[百科] 日期:2020-12-17 热度:130
我使用的是最新版本的rest-client gem,在外部访问时我看到很多RestClient :: ServerBrokeConnection错误,我该如何处理呢? 以下呼叫失败 response = RestClient::Request.execute(method: :post,url: url,headers: headers,"Content-Type" = "application/x-[详细]
-
ruby-on-rails – rbenv您的Ruby版本是2.0.0,但您的Gemfile指定
所属栏目:[百科] 日期:2020-12-17 热度:144
我正在使用rbenv,当我执行rails时,我有跟随错误 Your Ruby version is 2.0.0,but your Gemfile specified 2.1.2 我正在读这个帖子:Mavericks,RBENV,Your Ruby version is 2.0.0,but your Gemfile specified 2.1.1 但错误仍然存??在. rails -vYour Ruby vers[详细]
-
ruby-on-rails – 遍历ruby中的哈希数组
所属栏目:[百科] 日期:2020-12-17 热度:128
所以,如果我有一个像这样的哈希数组:(ruby初学者) input = [{"last_name"="Gay","first_name"="Rudy","display_name"="Rudy Gay","position"="SF","minutes"=39,"points"=25,"assists"=6},{"last_name"="Collison","first_name"="Darren","display_name"="Da[详细]
-
ruby-on-rails – Rails验证包含错误’未包含在列表中’
所属栏目:[百科] 日期:2020-12-17 热度:64
大家好我已经看到了几个类似于我的问题,但没有一个解决方案似乎解决了我的问题所以经过一天半的尝试,我决定尝试运气发布我的问题. 我在这个模型的MySQL数据库中有一个表: class Client ActiveRecord::Base validates :name,:length = {:maximum = 255},:pre[详细]
-
ruby – Rspec 3 vs Rspec 2匹配器
所属栏目:[百科] 日期:2020-12-17 热度:187
学习如何使用Rspec 3.我对匹配器有疑问.我关注的教程基于Rspec 2. describe Team do it "has a name" do #Team.new("Random name").should respond_to :name expect { Team.new("Random name") }.to be(:name) end it "has a list of players" do #Team.new([详细]
-
ruby – 将浮点数转换为其对应的位段
所属栏目:[百科] 日期:2020-12-17 热度:117
给出 Ruby Float值,例如, f = 12.125 我想结束一个包含浮点数符号(1位),指数(11位)和分数(52位)的3元素数组. (Ruby的浮点数是IEEE 754双精度64位表示.) 最好的方法是什么?位级操作似乎不是Ruby的强项. 请注意,我想要的是比特,而不是它们对应的数值.例如,为[详细]
-
ruby-on-rails – 找不到带有’id’= all,Search Form的列表
所属栏目:[百科] 日期:2020-12-17 热度:102
所以这很奇怪. 我跟着这个railscast http://railscasts.com/episodes/37-simple-search-form 在我实现了一切后,它看起来像这样 index.html.erb %= form_tag findjobs_path,:method = 'get' do % p %= text_field_tag :search % %= submit_tag "search" % /p%[详细]
-
ruby-on-rails – 使用强参数Rails创建和更新嵌套模型
所属栏目:[百科] 日期:2020-12-17 热度:137
这是我的3个型号. User has_many :memberships has_many :teams,through: :memberships,dependent: :destroy accepts_nested_attributes_for :membershipsTeam has_many :memberships has_many :users,dependent: :destroy accepts_nested_attributes_for :m[详细]
-
ruby-on-rails – rails undefined方法`attr_accessible’
所属栏目:[百科] 日期:2020-12-17 热度:138
我正在尝试在我的应用程序中添加一个身份验证系统,当我运行“rake db:migrate”时,我遇到了这个错误: NoMethodError: undefined method `attr_accessible' for User (call 'User.connection' to establish a connection):Class/Users/liferaymac/Desktop/c[详细]
-
ruby-on-rails – 使用state_machine gem,有没有办法使事件私有/
所属栏目:[百科] 日期:2020-12-17 热度:187
我想知道在使用state_machine gem时是否有办法使状态事件变为私有? 我有三个州 未付,待定,已付款. 如果收据未付,则可以触发事件以向用户收费. 这会将收据切换为待处理(当??它与商家服务对话时) 然后一旦完成,它将调用pay事件,从而将状态设置为pay. 收据类的[详细]
-
ruby-on-rails – 获取当前月/年和下个月/年?
所属栏目:[百科] 日期:2020-12-17 热度:160
我正在尝试提取所有包含与当前月/年或下个月匹配字段的结算信息. 例如,假设当前月份是2014年12月,我想要这样的事情: Billing.where(exp_month: 12,exp_year: 2014 OR exp_month: 1,exp_year: 2015) 这种语法显然是不正确的,但它让你知道我在追求什么. 那么,[详细]
-
Ruby Date.strptime不强制执行4位数年份
所属栏目:[百科] 日期:2020-12-17 热度:195
我希望这段代码能给我一个ArgumentError:无效的日期错误.在 Ruby 2.0.0 irb中: irb(main):003:0 Date.strptime('05-10-2014','%Y-%m-%d')= #Date: 0005-10-20 ((1723177j,0s,0n),+0s,2299161j) 我做错了什么或Ruby会接受2位数的年份,即使我指定%Y? 我正[详细]
-
触发器ruby中3点范围操作符和2点范围操作符之间的差异
所属栏目:[百科] 日期:2020-12-17 热度:91
请帮助我理解范围运算符之间的区别……和…作为 Ruby中使用的“触发器”. 这是来自Pragmatic Programmers指南的示例: a = (11..20).collect {|i| (i%4 == 0)..(i%3 == 0) ? i : nil} 返回: [nil,12,nil,16,17,18,20] 也: a = (11..20).collect {|i| (i%4[详细]
-
ruby-on-rails – acts_as_taggable_on和select2在Active Admin
所属栏目:[百科] 日期:2020-12-17 热度:115
所以我一直在主动管理员中使用acts_as_taggable_on,并且大部分内容都按预期工作. 但是,每当我搜索标签并将现有标签添加到模型时,它似乎将其保存为ID,而不是名称.创建新标签会返回正确的名称,当我再次编辑对象时,标签仍会被名称标记.但是当我尝试添加另一个已[详细]
-
ruby-on-rails – date_field_tag,我如何设置默认日期? [Ruby o
所属栏目:[百科] 日期:2020-12-17 热度:112
我想设置一个默认日期,实际日期,例如我如何设置它? %= date_field_tag(:datetime_ida,value = nil,options = {})% 另外,我如何在组合框中设置默认值 %= select_tag :children_quantity,options_for_select([['0 Children',0],['1 Children',1],['2 Child[详细]
-
ruby-on-rails – 如何从gem扩展类?
所属栏目:[百科] 日期:2020-12-17 热度:63
我写了一个宝石,其中包含一些我想分享的基本逻辑.我发布它,安装它,使用它. 还有其他功能,我认为这些功能特定于我的项目.我想使用相同的类名添加其他方法,因为它很熟悉,并且我可以很容易地跟踪心理状态. 如何安装gem,然后添加方法而不会发生冲突?我过去曾在[详细]