cost 286 ms
devise controller 没有访问数据库的权限吗?

[英]Does devise controller doesn't have access to database?

我正在尝试实现优惠券/令牌功能。 在registration_controller.rb中,我试图通过其代码查找令牌/优惠券,并将推荐用户分配给另一个用户的推荐人,但它(优惠券)返回 nil。 但是,如果我在控制台中插入 byebug 并复制粘贴代码,它就可以完美运行。 任何想法为什么会这样? 另 ...

ActiveRecord 6 没有 Rails:连接到多个数据库

[英]ActiveRecord 6 without Rails: Connecting to multiple databases

我有一个遗留代码库,需要升级到 ActiveRecord 6。它不使用 Rails。 我需要能够连接到多个数据库。 在我的代码中,我有: 其中db_config定义为: 但是,当我在 rspec 中执行单元测试时遇到错误: 我在这里做错了什么? 我认为它显示测试配置的事实应该意味着数据库是为测试环境 ...

如何获取自连接的所有父记录 model

[英]How to fetch all parent records on a self-join model

假设我们有以下设置: 换句话说:一个类别可以有子类别。 (如果类别没有父类别,那么它就是“顶级”类别。) 我想要的是:给定一个类别集合,将其与它们的父类别合并。 如果它使事情变得更容易,现在可以安全地假设每个类别最多“一层深”,即没有“孙子”类别。 (但这可能有一天会改变,所以理想情况下我希望 ...

使用特定补丁版本的 Homebrew 安装 ruby

[英]Install ruby with Homebrew with a specific patch version

我可以从自制软件安装 ruby 2.6,然后得到 ruby 2.6.10。 如何从固定版本的 Homberw 安装 ruby? (主要.次要.补丁) 如果我尝试brew install ruby@2.6.9或ruby@2.6.10它不起作用。 我明白了: 但我希望该项目有一个固定的 ruby 版 ...

仅显示总和小于或等于目标数的两个排列 arrays 的组合

[英]Show only the combinations of two permutated arrays that have a sum less than or equal to target number

我有两个 arrays: teams = [1,2,3]和drivers = [4,5,6] 。 使用排列,我设法显示了两个 arrays 的所有组合,但设法定义了我想从每个数组中使用的值的数量。 因此,在“团队”中我使用了 1 个值,在“驱动程序”中我使用了两个。 我只想显示总和小于或等于 10 ...

写入种子文件并出现语法错误和 Null:Violation Error

[英]Writing a seed file and getting syntax error and Null:Violation Error

我正在尝试编写一个将生成随机 Kudo 的种子文件。 一个 Kudo 有一个标题,一个内容(都是用 Faker gem 生成的),但这些都不是问题。 Kudo 还有一个 giver_id 和一个 receiver_id 外键。 我想让我的 Kudo 在不同的用户之间随机生成。 而且我一直在盲目地 ...

当我将站点部署到 Heroku 时,controller 的 POST 方法停止工作

[英]POST method for a controller stopped working when I deployed my site to Heroku

我在 Netlify 上部署了一个React 应用程序,其API 后端(Ruby on Rails + PostgreSQL)部署在 Heroku 上。后端在 LocalHost 上运行良好。 但是,当我将它部署到 Heroku 时,我的三个控制器之一停止正常工作。 我的所有其他控制器及其方法都可以 ...

密钥已存在 Rails Devise Session 创建

[英]Key already exists Rails Devise Session Create

我在我的 Rails 应用程序中使用 Devise 并覆盖了 Devise Session Controller 所以我可以在登录成功后更新我的用户 model 的属性。 当在 respond_with 方法中尝试执行resource.update_attribute(:token_issued_a ...

has_many:through association 的验证检查有问题; 如何创造?

[英]Trouble with validation check for has_many :through association; how to create?

Rails 新手在这里。 我无法确保在我的用户 model 中至少存在一个“has_many:through”关系。 我有: 我从以下位置的优秀答案中获得了评论validates行: 验证 object 是否具有一个或多个关联对象 Rails 3:通过关联项目验证至少一个有很多但是,当我实施这 ...

如何使用Ruby的“git”gem回推到GitHub

[英]How to use Ruby's "git" gem to push back to GitHub

当我尝试使用git gem 进行推送时,出现此错误: src refspec master does not match any 。 我的仓库使用main而不是master ; 但是(假设这是问题所在),我不知道如何更改上游分支。 细节: 我正在编写一个 Ruby 脚本来修改一组现有的、已经克隆的 ...

<div><ul><li><div>使用正则表达式 /w 抓取 RUBY</div><div id="text_translate"><p> 我想抓取网站<a href="https://www.bananatic.com/es/forum/games/" rel="nofollow noreferrer">https://www.bananatic.com/es/forum/games/</a></p><p> 并提取标签“名称”、“视图”和“回复”。 我在获取“名称”标签的非空内容时遇到了很大的问题。 你能帮助我吗? 我只需要保存有文本的元素。</p><p> 这是我的代码,我有三个变量:</p><ul><li> <strong>每个</strong>保存里面的<em><strong>回复</strong></em>。</li><li> <strong>pir</strong>保存<em><strong>视图</strong></em>中的内容</li><li> <strong>res</strong>保存<em><strong>名称中的内容。</strong></em></li></ul><p> 每个数组应该只包含它们拥有的元素。 除了<em><strong>名字</strong></em>中的东西<strong>[" "]</strong>被保存了,我希望它们不要保存在我的数组中。 <a href="https://i.stack.imgur.com/MwGEM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/MwGEM.png" alt="在此处输入图像描述"></a></p><pre> require 'nokogiri' require 'open-uri' require 'pp' require 'csv' unless File.readable?('data.html') url = 'https://www.bananatic.com/de/forum/games/' data = URI.open(url).read File.open('data.html', 'wb') { |f| f << data } end data = File.read('data.html') document = Nokogiri::HTML(data) per = document.xpath('//div[@class="replies"]/text()[string-length(normalize-space(.)) > 0]').map { |node| node.to_s[/\d+/] } p per pir = document.xpath('//div[@class="views"]/text()[string-length(normalize-space(.)) > 0]').map { |node| node.to_s[/\w+/] } p pir links2 = document.css('.topics ul li div') res = links2.map do |lk| name = lk.css('.name p a').inner_text [name] end p res</pre><p> 为了修复它,我添加了一个正则表达式,但是我尝试失败了。 我只是将<strong>.inner_text</strong>替换为<strong>.to_s[/\w+/]</strong> ,但我不明白。 <a href="https://i.stack.imgur.com/gLVvS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gLVvS.png" alt="在此处输入图像描述"></a></p><p> 现在我有一个数组,其中包含 null 个值和一些我不知道它们出现在哪里的字母<em><strong>“a”</strong></em> 。</p><p> <a href="https://i.stack.imgur.com/eENmV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/eENmV.png" alt="在此处输入图像描述"></a></p></div></li></ul></div>

[英]<div><ul><li><div> SCRAPING RUBY with REGEX /w

我想抓取网站https://www.bananatic.com/es/forum/games/ 并提取标签“名称”、“视图”和“回复”。 我在获取“名称”标签的非空内容时遇到了很大的问题。 你能帮助我吗? 我只需要保存有文本的元素。 这是我的代码,我有三个变量: 每个保存里面的回复。 pir保存 ...

Rspec 使用 --only-failures 重新运行所有测试,甚至通过测试

[英]Rspec rerunning all tests with --only-failures, even passed ones

我们有一个 Ruby gem,它包装了 rspec 用于我们的 selenium 测试。 我试图通过重新运行以前运行的失败来实现重试逻辑,但在第二次运行时它只是重试所有内容,我认为这是因为它没有在第二次运行时加载 spec_helper,其中包含example_status_persistence_ ...

2023-01-20 18:04:04   1   21    ruby / rspec  
如何每 24 小时更改 Rails 应用程序中的图像?

[英]How do I change the images in a rails app every 24 hours?

我有一个包含 6 张图片的画廊的 Rails 应用程序。 我想每 24 小时自动切换显示哪些图像。 我有在 rake 任务中选择图像的逻辑,它返回 @todays_paper 的实例变量: 我的问题是,如何将 @todays_paper 实例变量传递给 controller,从而传递给视图? 如果 ...

Ruby ridk 安装命令在 window 上抛出错误 7

[英]Ruby ridk Install Command throws errors on window 7

在 window 上成功安装最新版本的ruby(3.2.0版,即 ruby installer-devkit-3.2.0-1-x64.exe)后 7 。 当我在 windows 上安装 ruby 之后按要求运行命令ridk install以安装下面以逗号分隔的选项 1 和 3 时,它会在下面抛出错 ...

Ruby中的代码如何正确书写? 以便它产生正确的 output?

[英]How to write the code correctly in Ruby? So that it produces the correct output?

我想做那样的事情。 我得到的 output 是: “请写你的年龄”15.你是非法的你是合法的“ 和这个 “请写下你的年龄 20 你是非法的你是合法的” 为什么? 请问解决办法是什么? 我期望的是如果我写 19 岁或以上,它会说“你是合法的”如果我写 17 或以下任何数字它会告诉我“你是非法的” ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM