-
ruby-on-rails – 请求规范中的Stub方法错误
所属栏目:[百科] 日期:2020-12-17 热度:173
我用 this book研究了RoR(Ruby-2.1,Rails 4.x)的api教程. 这是一本很好的书,但我在第5章的rspec测试中得到了这个问题.(请参阅该章的清单5.9.) Failure/Error: authentication.stub:request.and_returnrequest#Authentication:0x000000075fe220 does not impl[详细]
-
ruby – 点击使用黄瓜水豚的图像
所属栏目:[百科] 日期:2020-12-17 热度:57
我试图用Capybara点击图像进行黄瓜测试,但找不到让Capybara将图像看作链接的方法. 我的图像代码是: link_to(image_tag('ico_edit_16.png',alt: 'Edit',class: 'icon16',title: "Edit #{qualification.title}"),edit_qualification_path(qualification)) 显[详细]
-
ruby-on-rails – Rails单元测试协会
所属栏目:[百科] 日期:2020-12-17 热度:192
我应该为我的协会编写单元测试吗? 我没有找到很多关于如何以及是否进行测试的好资源.我也看到/听到一些意见,可以不测试你的关联(belongs_to和has_many),因为它们已经在rails中测试过了.还有另一种观点认为,如果你编写代码,它就是你测试的代码. 所以,如果你[详细]
-
ruby-on-rails – 在Cucumber场景中使用Rspec / Mocha存根
所属栏目:[百科] 日期:2020-12-17 热度:76
我使用Cucumber作为带有rspec / mocha模拟的BDD框架.理想情况下,我们不会在黄瓜规格中模拟/存根行为;但这种情况在这里很特别.为了简要介绍一下这里的问题;我有两个功能产品功能和购物车功能. 购物车功能目前正在嘲笑3方系统的部分产品.并且在黄瓜运行购物车[详细]
-
ruby-on-rails – image_tag指向Rails 3中的资产/
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在将Rails应用程序从2迁移到3. 不知何故,从 link_to image_tag("icon.png") img的src属性以“/assets/icon.png”为前缀,而不是像Rails 2中的“/images/icon.png”. 什么是正确的方法?谢谢 解决方法 Rails 3.1发布时带有一组新功能,统称为“资产管道”.[详细]
-
ruby-on-rails – 外部I18n语言环境路径(AWS)
所属栏目:[百科] 日期:2020-12-17 热度:124
我为我的Rails应用程序提供了一个基于数据库的翻译系统,除了它显然向数据库发送了大量请求之外,它的效果很好.我只能对一定数量的请求使用缓存,但对我来说可行的选择是将转换表导出到YAML文件中,该文件可由系统读取. 我遇到的问题是我的应用程序在Heroku上,你[详细]
-
ruby-on-rails – Rails:无法访问lib目录中的模块
所属栏目:[百科] 日期:2020-12-17 热度:177
我想创建一个通用的字符串操作类,可以在我的Rails应用程序中的模型,视图和控制器中使用. 现在,我正在尝试将一个模块放在我的lib目录中,而我只是想在rails控制台中访问该函数来测试它.我从类似的问题中尝试了很多技巧,但我无法让它发挥作用. 在我的lib / file[详细]
-
ruby-on-rails – 让Devise在注册时创建子域
所属栏目:[百科] 日期:2020-12-17 热度:57
我想让Devise在我的网站上创建子域名. 现在,我有两个型号: 公司:公司可以直接在网站上注册,登录后可以邀请员工.当公司注册时,我想要创建一个独特的子域名(例如example.com = techcraz.example.com.) 员工:员工只有在收到邀请链接时才能注册. 我想要的是什[详细]
-
ruby-on-rails – Sidekiq中服务器和客户端术语的含义是什么?
所属栏目:[百科] 日期:2020-12-17 热度:197
在SideKiq文件中说 Sidekiq.configure_server do |config| config.redis = {:namespace = "figs_#{Rails.env}",:size = 25,:url = 'redis://localhost:6379/0'}endSidekiq.configure_client do |config| config.redis = {:namespace = "figs_#{Rails.env}",:[详细]
-
ruby – 使用每个键的行号加载YAML
所属栏目:[百科] 日期:2020-12-17 热度:66
假设我有一个YAML文件,如下所示: en: errors: # Some comment format: "%{attribute} %{message}" # One more comment messages: "1": "Message 1" "2": "Message 2" long_error_message: | This is a multiline message date: format: "YYYY-MM-DD" 我怎么[详细]
-
ruby – Octopress错误 – rake预览,观察或生成
所属栏目:[百科] 日期:2020-12-17 热度:102
我按照 Octopress Documentation中的所有说明操作: sddhrthrt@thinkpad:~/octopress$rake generate## Generating Site with Jekylldirectory source/stylesheets/ create source/stylesheets/screen.css Configuration from /home/sddhrthrt/octopress/_con[详细]
-
ruby-on-rails – CircleCI:包含时间戳的规范的错误
所属栏目:[百科] 日期:2020-12-17 热度:160
我有一个方法的规范,返回ActiveRecord对象的时间戳. 规范在本地传递,但无论何时在CircleCI上运行,预期与实际之间都会略有不匹配. 规范看起来像这样: describe '#my_method' do it 'returns created_at' do object = FactoryGirl.create(:something) expect([详细]
-
Ruby精炼细微之处
所属栏目:[百科] 日期:2020-12-17 热度:57
这里有关于 ruby中当前优化实现的很好的文档: http://ruby-doc.org//core-2.2.0/doc/syntax/refinements_rdoc.html, 但是有一些奇怪的角落案例. 首先,include模块与使用模块正交(一个包括模块的实例方法,另一个激活细化).但是有一个技巧包括一个改进模块本[详细]
-
ruby-on-rails – Rails会导致迁移无法正常工作
所属栏目:[百科] 日期:2020-12-17 热度:78
我在控制台上运行了以下命令 rails g migration payslips first_name:string last_name:string 但这只是生成如下的空文件 class Payslips ActiveRecord::Migration def change endend 我找不到原因.控制台生成命令有问题吗? 解决方法 功能是否正确,如果要创[详细]
-
ruby-on-rails – 在CSS中访问Rails控制器实例变量
所属栏目:[百科] 日期:2020-12-17 热度:181
所以我看到很多关于在CSS文件中使用erb的讨论.我可以使用%=%来获取ERB来处理CSS文件语法并将.erb添加到文件中,但我真正需要的是访问控制器中的实例变量. searches_controller.rb def new @search = Search.new @school = School.find(params[:school])end[详细]
-
这对于Ruby中的\u0026\u0026 =是否合理?
所属栏目:[百科] 日期:2020-12-17 热度:66
在 SO question 2068165,一个答案提出了使用这样的东西的想法: params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) 作为一种干燥的说法 params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) if params[:task][详细]
-
ruby-on-rails – 在Vim中使用Pry的vim-ruby-debugger样式断点
所属栏目:[百科] 日期:2020-12-17 热度:200
现在,当我想在 vim或Sublime Text中使用断点时,我会在代码中删除如下所示的行: binding.pry if Rails.env.test? Pry(及其associated plugins)提供了一个很好的环境,可以从命令行进行交互式Ruby调试. 但是,在我的项目中添加实际代码来创建每个断点(并且在我[详细]
-
ruby – 平衡圆括号的简单Ragel示例?
所属栏目:[百科] 日期:2020-12-17 热度:176
这是语法的起点: %%{ machine xo; char = "x" | "o"; group = "(" char* ")"; main := group;}%% 例如,它处理(xxxx(oo)()xx).如何扩展它以允许嵌套组;例如(XXXX(O(X)O)()XX? 我知道递归通常不是由一台Ragel机器支持的.所以这不起作用: group = "(" ( char[详细]
-
在Ruby中找出一个时间段和一组范围差异的有效方法
所属栏目:[百科] 日期:2020-12-17 热度:168
我在 Ruby中有很多时间范围: period = Time.parse('8:00am')..Time.parse('8:00pm')incidents = [ Time.parse('7:00am')..Time.parse('9:00am'),Time.parse('1:00pm')..Time.parse('3:00pm'),Time.parse('1:30pm')..Time.parse('3:30pm'),Time.parse('7:00p[详细]
-
ruby-on-rails – Eclipse用户:你也使用Aptana吗?
所属栏目:[百科] 日期:2020-12-17 热度:64
这个San Mateo开发公司为 Eclipse的许多插件提供了一个可免费下载的方便包装,称为 Aptana.我最近在Aptana预安装的环境中.它不仅对于RoR来说是一个很好的IDE,它还可以为PHP,Python,HTML,CSS和Javascript做一些不错的工作(没有调试).根据他们自己的网站,他们的[详细]
-
ruby-on-rails – 在rails 3.2.8中未定义read_inheritable_attri
所属栏目:[百科] 日期:2020-12-17 热度:178
升级到rails 3.2.8后,我收到以下错误消息 NoMethodError (undefined method `read_inheritable_attribute' for AdminController:Class): 谁能解释我如何解决这个错误? 整个痕迹 NoMethodError (undefined method `read_inheritable_attribute' for AdminCon[详细]
-
ruby-on-rails – 在Paperclip中更改错误验证消息
所属栏目:[百科] 日期:2020-12-17 热度:78
在回形针中设置验证消息时,例如 validates_attachment_presence,:image,:message = 'xxxx' 自定义消息自动以字段名称为前缀,即使它已被:message消息覆盖.你如何完全覆盖消息并使其完全自定义? 编辑:错字 解决方法 不是一个真正的解决方案,但简单的解决方[详细]
-
ruby-on-rails – 有没有办法将ActiveRecord对象导出到seeds.rb
所属栏目:[百科] 日期:2020-12-17 热度:152
是否可以从数据库导出数据,或运行Person.find(1).to_seed之类的东西,并将控制台的输出复制到seeds.rb文件中? 解决方法 是. 这是一个宝石 – https://github.com/rroblak/seed_dump – 就是这样.[详细]
-
ruby – 数组中散列的花括号的省略
所属栏目:[百科] 日期:2020-12-17 热度:188
我意识到如果它是数组中的最后一个元素,则可以省略哈希的花括号.例如,表格: [1,2,3,:a = 'A',:b = 'B'][1,a: 'A',b: 'B'] 似乎与: [1,{:a = 'A',:b = 'B'}][1,{a: 'A',b: 'B'}] 我知道方法的参数可能存在这种遗漏,但是没有注意到数组是可能的.我对这条规则[详细]
-
ruby-on-rails – ActionCable – 无法升级到WebSocket
所属栏目:[百科] 日期:2020-12-17 热度:79
我有连接到Web套接字的问题.有一个错误: Successfully upgraded to WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION: Upgrade,HTTP_UPGRADE: websocket) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT ? [["LIMIT",1[详细]