-
ruby-on-rails – 如何检查导轨中的过滤链(3.0.8)
所属栏目:[百科] 日期:2020-12-17 热度:165
显然 #filter_chain 已被弃用,有谁知道怎么办?我尝试了几件事,但真的找不到有用的东西. 解决方法 YourController._process_action_callbacks[详细]
-
ruby-on-rails – 纸夹无法保存附件
所属栏目:[百科] 日期:2020-12-17 热度:176
我正在使用带有Paperclip gem的 Ruby 1.9和Rails 2.3.4来保存附件.我通过添加适当的迁移,添加(has_attached_file:video)到模型,制作表单(multipart)并添加%= f.file_field:video%来跟踪教程.它… 当我尝试上传文件时,我会查看日志,然后看到: [paperclip[详细]
-
ruby-on-rails – 在Ruby on Rails中,线程,并发和分叉进程的当前
所属栏目:[百科] 日期:2020-12-17 热度:76
Ruby on Rails不能很好地执行多线程请求响应,或者至少ActiveRecord没有. 在创建Web应用程序时,只有一个请求响应同时处于活动状态的概念可能会很麻烦,这些应用程序会分离一个需要很长时间才能完成的shell命令. 我想要的是你对这些设置的一些看法? Rails可能[详细]
-
如何从Ruby模块中仅导入几个函数?
所属栏目:[百科] 日期:2020-12-17 热度:72
假设我有一个带有方法的模块:function1,function2,function3.我想导入function1和function2但不导入function3.有没有办法在ruby中做到这一点? 解决方法 不确定是否有一种干净的方法来添加所需的方法,但是您可以使用undef_method删除不需要的方法. module F[详细]
-
在Ruby中更新YAML文件
所属栏目:[百科] 日期:2020-12-17 热度:181
我的班级是: class Mycfg @@options = {} def init @@options = YAML.load_file(Dir.pwd + PATH) end def set(key,val) @@options[key] = val end def get(key) @@options[key] end def save endend 使用这个类: oj = Mycfg.newoj.initif oj.get 'name' ==[详细]
-
ruby – 转储JSON对象的首选方法是什么? to_json,JSON.generate
所属栏目:[百科] 日期:2020-12-17 热度:120
我需要将一个哈希对象转储到 JSON,我想知道这三个中的哪一个,to_json,JSON.generate或JSON.dump,是首选方法. 我已经测试了这些方法的结果,它们是相同的: {a: 1,b: 2}.to_json= "{"a":1,"b":2}" JSON.generate({a: 1,b: 2})= "{"a":1,"b":2}" JSON.d[详细]
-
ruby-on-rails – 在开发期间清除Rails会话
所属栏目:[百科] 日期:2020-12-17 热度:125
如何清除rails会话,以便从一个新的平板开始?我知道我可以使用session [:my_var] = nil来取消每个会话变量,但是有没有rake任务或知道如何将会话数据恢复到最基本形式的东西? 我正在使用Spree,它会在会话中存储一些属性,我想清除它们以查看后台发生了什么,[详细]
-
ruby-on-rails – 如何在帮助程序中使用form_tag?
所属栏目:[百科] 日期:2020-12-17 热度:153
我有一个帮助器,我用来生成一个表单.用于生成表单字段的参数将传递给帮助程序.我无法弄清楚如何在模板外使用块. 例如: def generate_form(path,fields) form_tag(path,method: :get) do # what do I do in here? endend 当我在块中渲染部分时,渲染的网页中[详细]
-
ruby-on-rails – 带有别名表名的ActiveRecord查询
所属栏目:[百科] 日期:2020-12-17 热度:60
使用包含范围的模型关注点,知道嵌套和/或自引用查询的最佳方法是什么? 在我的一个问题中,我的范围与以下类似: scope :current,-(as_at = Time.now) { current_and_expired(as_at).current_and_future(as_at) }scope :current_and_future,-(as_at = Time.no[详细]
-
ruby-on-rails – HAML和嵌套布局
所属栏目:[百科] 日期:2020-12-17 热度:90
基本上我想做的是有一个根application.haml包含核心css和js然后网站布局就像这样 application.haml marketing.haml(s)有自己的css和标记 userbackend.haml(s)带有自己的css和标记 siteadministrators.haml(s)带有自己的css和标记 所以我尝试通过向我的控制器[详细]
-
ruby – 删除名称与模式匹配的所有文件
所属栏目:[百科] 日期:2020-12-17 热度:185
我有多个文件(在包含数千个文件的文件夹中),例如: … page_bonus.txt page_code1.txt page_code2.txt page_text1.txt page_text2.txt page_text3.txt … 如何删除所有page_code *文件? 注意:我不想使用FileUtils或shell 解决方法 Dir::glob 支持单个字符[详细]
-
ruby-on-rails-3 – 样式占位符与best_in_place的值不同
所属栏目:[百科] 日期:2020-12-17 热度:103
我认为我遗漏了一些东西,因为似乎没有办法通过CSS来区分best_in_place值和占位符(data-nil =“输入你的号码”).我只想将占位符设置为与实际值不同,因此它看起来并不令人困惑. 我查看了事件,实际上可以在元素中添加一个类,但是当它们第一次显示在页面上时,没[详细]
-
ruby-on-rails – $:.unshift(File.expand_path(“../../ lib”
所属栏目:[百科] 日期:2020-12-17 热度:101
我已经知道这里有很多关于这个问题的线索,但没有一个标题像我一样有这个措辞.我希望我们能够清除这一点. $:.unshift(File.expand_path("../../lib",__FILE__)) 你可以在很多Ruby代码中看到这样的东西. 无论这是否合适,意见都会有所不同. 我们可以对每个部分[详细]
-
ruby-on-rails – 铁路菜鸟学习rspec的最佳方法是什么?
所属栏目:[百科] 日期:2020-12-17 热度:137
我一直在阅读尽可能多的教程并观看各种关于学习rspec的视频…我已经仔细阅读了有关测试的轨道指南和rspec文档.不要觉得它被点击了,我只是在黑暗中漫游. 有没有人对rspec和测试rails应用程序有一个很好的概述? 解决方法 The Rspec Book Codeschool’s Testin[详细]
-
在BasicObject中的ruby – binding.pry
所属栏目:[百科] 日期:2020-12-17 热度:62
pry非常适合调试BasicObject的子类! https://github.com/pry/pry说撬具有: “外来对象支持(BasicObject实例……” 但是怎么做呢? 可以预料,BasicObject不理解绑定. NameError: undefined local variable or method `binding' for #C30Course:0xbefbc0c 调[详细]
-
ruby-on-rails – 关于在运行guard init时不使用bundler的警告
所属栏目:[百科] 日期:2020-12-17 热度:137
在我的Rails应用程序中运行guard init rspec时会收到此警告: Warning: you have a Gemfile,but you're not using bundler orRUBYGEMS_GEMDEPS14:54:15 - INFO - Writing new Guardfile to/home/ubuntu/railsprojects/sillyfish/Guardfile 14:54:16 - INFO -[详细]
-
ruby-on-rails – 如何处理devise的authenticate_user!用ajax电
所属栏目:[百科] 日期:2020-12-17 热度:94
我有一个表格:remote =是的,这意味着它将通过ajax提交. 在控制器中,我有这样的代码: before_filter: authenticate_user!,:only = [:create] 因为我只允许确认的用户创建资源. 但是,当身份验证失败时,设计会引发一个 Completed 401 Unauthorized 并且不会呈[详细]
-
ruby-on-rails – 使用cookie创建Ruby Net :: HTTP :: Get请求
所属栏目:[百科] 日期:2020-12-17 热度:177
我想通过 ruby打开我的stackoverflow.com页面. 而且我希望看到它好像我已经过身份验证. 我从Google Chrome中获取了usr cookie并创建了以下代码段: require 'net/http'require 'cgi'url = "https://stackoverflow.com/users/1650525/alex-smolov"uri = URI(u[详细]
-
ruby-on-rails – Rails服务器启动/停止
所属栏目:[百科] 日期:2020-12-17 热度:157
要运行Rails服务器,我使用$rails服务器.它说’要停止,请单击Ctrl c’. 我用Putty. 问题是: 我应该始终打开终端吗?因为如果服务器停止,我的网页将无法正常工作.使用Apache我只使用命令apachectl start / stop. 如果我想使用命令怎么办?我应该停止服务器,使[详细]
-
ruby-on-rails – rails 5 db:reset不工作
所属栏目:[百科] 日期:2020-12-17 热度:162
我想重置rails 5项目的数据库,但rails db:reset命令无效. 错误信息: Permission denied @ unlink_internal - C:/sites5/dawnrebirth/db/development.sqlite3Couldn't drop database 'db/development.sqlite3'rails aborted!Errno::EACCES: Permission deni[详细]
-
ruby-on-rails – 在日本应用程序中,Grunt任务很慢
所属栏目:[百科] 日期:2020-12-17 热度:98
我有一个与yeoman建立的角度项目,与rails api后端交谈. 一切都很好,除了咕噜咕噜的任务很慢. 当我运行grunt服务器时–verbose: Execution Time (2014-01-15 13:37:55 UTC)loading tasks 14.3s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%server 1ms 0%[详细]
-
ruby – 在collection_select rails中选择多个选项
所属栏目:[百科] 日期:2020-12-17 热度:160
我知道如何组合一个简单的选择框,从模型中获取其值 %= f.collection_select(:sector_id,Sector.all,:id,:name,:prompt = "Please Select a Sector") % 我的问题是如何让用户选择多个选项,然后将它们存储在模型中.我知道我需要使用 :multiple = true 但不确定[详细]
-
ruby-on-rails – rails中的自定义类
所属栏目:[百科] 日期:2020-12-17 热度:196
我在向我的应用添加自定义类时遇到了困难. 这是一个蜘蛛网站并返回结果的类. 我发现的是我需要将它放在lib文件夹中,我已经将自动加载路径指向lib文件夹..这是我把它放在的地方: # /lib/booking_spider.rbclass BookingSpider def cities( city ) return @ci[详细]
-
ruby-on-rails – rcov中“总覆盖率”和“代码覆盖率”之间的区
所属栏目:[百科] 日期:2020-12-17 热度:121
当rcov生成报告时,它会显示每个文件的“总覆盖率”和“代码覆盖率”.这两个指标有什么区别? 解决方法 从 http://www.rubydoc.info/github/relevance/rcov/master/Rcov/FileStatistics起 total_coverage是: Total coverage rate if comments are also consi[详细]
-
ruby-on-rails – 如何在gedit中为html.erb文件设置语法高亮显示
所属栏目:[百科] 日期:2020-12-17 热度:160
如何在gedit中为html.erb文件设置语法高亮显示为 ruby文件? 我试过这些,不行. Syntax highlighting in gedit not working automatically 解决方法 哦!我得到了解决方案. 你需要在Ubuntu中安装Gmate. GMate是插件,主题/样式和其他改进的集合,以在Gedit中获得[详细]