-
ruby-on-rails – 无法激活mysql2(?> 0.3.10),已经激活了mysq
所属栏目:[百科] 日期:2020-12-17 热度:68
在运行rails应用程序时,我收到以下错误 – DEPRECATION WARNING: Support for Rails 4.1.0 will be dropped. (called from warn at /home/user/.rvm/rubies/ruby-2.1.6/lib/ruby/2.1.0/forwardable.rb:183)/home/user/.rvm/gems/ruby-2.1.6/gems/signalfx-0.[详细]
-
ruby – Jekyll – 当我在项目中使用Paginate时出错
所属栏目:[百科] 日期:2020-12-17 热度:198
我在 Windows上运行3.1.2 当我尝试将’Paginate’添加到我的项目中时,我在cmd中收到错误 Deprecation: You appear to have pagination turned on,but you haven’t included the jekyll-paginate gem. Ensure you have gems: [jekyll-paginate] in your conf[详细]
-
ruby-on-rails – Dockerized selenium浏览器无法访问Capybara测
所属栏目:[百科] 日期:2020-12-17 热度:158
我试图在dockerized selenium独立firefox浏览器上运行 Ruby on Rails功能测试. 似乎我遇到了网络问题,因为selenium实例无法连接 到Capybara开始的网址. 这是我的示例docker-compose.yml文件: ff: image: selenium/standalone-firefox:2.48.2 container_name[详细]
-
ruby – 检查方法是否是rspec中另一个方法的别名
所属栏目:[百科] 日期:2020-12-17 热度:143
文章#to_archive是Article#archiveived的别名: class Article alias to_archive archived!end 我需要确保这一点,所以我写了这个测试: describe '#to_archive' do it 'is an alias to #archived!' do expect(subject.method(:to_archive)).to eq(subject.me[详细]
-
ruby – 对于`Array #include,是否存在反转方法?`?
所属栏目:[百科] 日期:2020-12-17 热度:75
我一直想知道是否有包含反向的方法? 给定的: str = "a"ary = ["a","b","c"] 我可以检查字符串是否在数组中,而不是数组是否包含字符串.就像是: str.in?(ary) 我不能想到这是必要的情况,但我常常从这个方向思考,而不是相反. 解决方法 Ruby本身没有这样的方[详细]
-
ruby-on-rails – 救援PG :: UndefinedTable而不是ActiveRecord
所属栏目:[百科] 日期:2020-12-17 热度:89
例如,如果我尝试删除不存在的表,我将收到以下错误: "#ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "aiurea" does not existn 我可以使用ActiveRecord :: StatementInvalid从它中解救,但它对我来说太通用了;我想只在底层错误是[详细]
-
ruby-on-rails – 在轨道上的ruby中未定义的方法’authenticate
所属栏目:[百科] 日期:2020-12-17 热度:67
我是 Ruby on Rails应用程序的新手,我已经创建了CRUD但仍然堆叠在Login注销功能. 这是我的Sessions_controller: def newenddef create user = User.find_by(email: params[:session][:email].downcase) if user user.authenticate(params[:session][:passke[详细]
-
arrays – Ruby:在数组中查找下一个匹配的索引,或者使用offset
所属栏目:[百科] 日期:2020-12-17 热度:116
我想在Array#find_index {| item |之后找到更多匹配项block}第一次匹配.如何搜索第二场比赛,第三场比赛等的索引? 换句话说,对于Array#find_index,我想要相当于Regexp #matre(str,pos)的pos参数.然后我可以保持当前位置索引继续搜索. 我不能使用Enumerable#f[详细]
-
ruby Date.month,前导零
所属栏目:[百科] 日期:2020-12-17 热度:167
我在 Ruby中有一个Date对象. 当我做myobj.month时,我得到8.如何使用08等前导零获得日期月份. 同一天的想法. 我最终想要得到的是2015/08/05. 解决方法 有可能使用格式化的字符串输出 例子: puts sprintf('%02i',8)puts '%02i' % 8 ?i是带有前导零的2位宽度[详细]
-
ruby-on-rails – `update`上的`after_commit`回调不会触发
所属栏目:[百科] 日期:2020-12-17 热度:69
我在更新时定义了after_commit回调.它不会在rspec中触发. 这是我的回调: after_commit :notify_trip,:if = Proc.new { |trip| trip.can_send_schedule_notification? },on: :update 这是我的rspec代码: @work_order.update_attributes(:status_id = status[详细]
-
ruby-on-rails – 在执行原始SQL后,是否应该调用PG :: Result #c
所属栏目:[百科] 日期:2020-12-17 热度:168
当你使用ActiveRecord :: Base.connection.execute(sql_string)时,你应该调用结果清除以释放内存吗? 在this podcast的19:09,扬声器(一个在Active Record上做了大量工作的Rails提交者)说如果我们使用ActiveRecord :: Base.connection.execute,我们应该在结果[详细]
-
ruby – Rspec中’let’的范围是什么?
所属栏目:[百科] 日期:2020-12-17 热度:142
我尝试了以下方法: describe "#check_recurring_and_send_message" do let(:schedule) {ScheduleKaya.new('test-client-id')} context "when it is 11AM and recurring event time is 10AM" do schedule.create_recurring_event('test-keyword','slack','da[详细]
-
ruby-on-rails – 设计确认链接给我路由错误
所属栏目:[百科] 日期:2020-12-17 热度:106
我正在完成简单的应用程序.我使用Devise gem作为登录和注册提供商. 我的问题:当用户点击他的电子邮件确认链接时,我收到路由错误: No route matches {:action="update_account",:controller="devise/users",:locale=:ru} 我的确认链接如下所示: www.mysite[详细]
-
ruby-on-rails – 嵌套开始/救援/确保有效吗?
所属栏目:[百科] 日期:2020-12-17 热度:145
这对我来说似乎没问题,我找不到任何其他说明的文档,但我希望它经过验证.我有一段代码可能会失败,无论出于何种原因,如果它确实失败就会确保它保护它,然后无论发生什么都需要执行一些代码.这似乎需要一个嵌套的begin / ensure块.这有效吗? (这里没有实际的救[详细]
-
ruby-on-rails – pg_search:“多可搜索”结果的排序
所属栏目:[百科] 日期:2020-12-17 热度:138
我正在使用Rails 4.2.4和pg_search 1.0.5. class Advert ActiveRecord::Base include PgSearch multisearchable :against = [:title,:body]end 我想通过我的广告记录的:created_at日期来订购pg_search结果.从逻辑上讲,在我看来,以下可能会起作用(:asc): @[详细]
-
ruby-on-rails – 为什么你需要带乘客的nginx用于RoR?
所属栏目:[百科] 日期:2020-12-17 热度:89
我知道nginx是一个Web服务器,而passenger是一个app服务器.我们可以跑了 passenger start 启动我们的rails应用程序,一切似乎都运行正常.但是有很多关于将nginx设置为反向代理的帖子. 如果这方面的专家分解每个组件,并解释为什么需要nginx和乘客,以及每个组件[详细]
-
ruby-on-rails – Rails是否被弃用?
所属栏目:[百科] 日期:2020-12-17 热度:112
Rails发现方法是否已被弃用? 在过去,find(1)是通过id找到的首选方式. 使用find_by(id:1)而不是find(1)更好吗? 解决方法 这两种方法都没有被弃用(据我所知). find和find_by()之间的区别是当记录不存在时它们返回的内容.如果不存在ID为23的记录,则会得到以[详细]
-
ruby-on-rails – Rails:调用to_json中的模型方法(:methods =&
所属栏目:[百科] 日期:2020-12-17 热度:128
我在模型image_url中定义了两种方法. thumb_urlto获取图像和拇指的绝对URL 并在控制器.to_json()方法中调用它们. 当我查看Json响应时,它只显示image_url而不是thumb_url 请指导我在这里做错了什么. 型号: class Post ActiveRecord::Base include Rails.appl[详细]
-
ruby – 在运行`rspec`时执行`git checkout`
所属栏目:[百科] 日期:2020-12-17 热度:103
在使用RSpec执行长时间运行的测试套件时,我想检查另一个git分支. 在这种情况下,RSpec如何表现?它是否将所有文件读入内存作为其启动过程的一部分(在这种情况下更改分支将不起作用),还是仅在需要时才读取它们? 解决方法 如果在测试已经运行时结帐,它将继续执[详细]
-
ruby-on-rails – 本地主机上的Heroku RedisCloud Redis :: Cann
所属栏目:[百科] 日期:2020-12-17 热度:181
有很多像这样的问题,但似乎都没有解决我的问题.这是grub: Rails 4,使用Resque和Redis的Ruby 2.0.0应用程序. 我的redis初始化程序: #config/initializers/redis.rbif ENV["REDISCLOUD_URL"] $redis = Redis.new(:url = ENV["REDISCLOUD_URL"])end 这是错误,[详细]
-
ruby-on-rails – “rake notes”应扫描haml
所属栏目:[百科] 日期:2020-12-17 热度:199
根据 guides: … is done in files with extension .builder,.rb,.erb,.haml and .slim for both default and custom annotations. 但即使手动配置,它也无法正常工作: $rails -v Rails 4.2.3$grep -r annotations config/environments/development.rb conf[详细]
-
::运算符如何在Ruby中工作?
所属栏目:[百科] 日期:2020-12-17 热度:77
我是 Ruby的新手,我对::运算符感到困惑.为什么以下代码输出2,3,4,5,1而不仅仅输出1?谢谢! class C a = 5 module M a = 4 module N a = 3 class D a = 2 def show_a a = 1 puts a end puts a end puts a end puts a end puts aendd = C::M::N::D.newd.show_[详细]
-
在Ruby中使用块的顺序是什么
所属栏目:[百科] 日期:2020-12-17 热度:69
我正在创建一个gem来支持命令行中的一些邮件.我用了一些宝石. 我正在使用 Mail Gem.正如你在邮件描述中看到的那样,gem就是这样的. mail = Mail.new do from 'mikel@test.lindsaar.net' to 'you@test.lindsaar.net' subject 'This is a test email' body File[详细]
-
ruby-on-rails – 如何在单个容器Docker环境中的Amazon Elastic
所属栏目:[百科] 日期:2020-12-17 热度:128
我一直在尝试将我的Rails应用程序停靠在Elastic Beanstalk上.有很多例子,但大多数都不适合我的具体用例.那是: 在单个容器Docker环境下运行(所以不需要docker-compose / fig) 在Amazon Elastic Beanstalk上运行. 使用passenger-docker作为基本图像(Ruby变体[详细]
-
ruby – Vagrant up Segfault错误
所属栏目:[百科] 日期:2020-12-17 热度:159
我真的想使用vagrant在我的计算机上设置rails dev环境,但每当我运行vagrant时,我都会遇到段错误.我尝试重新安装vagrant和virtualbox,以及两者的不同版本.我是流浪汉的新手,似乎无法弄清楚出了什么问题.这是错误消息: F:Projectstoy_appvagrant upC:/Users[详细]