草庐IT

c++ - 为QWebView设置透明背景

全部标签

ruby - 在没有 ActiveRecord 的情况下为属性设置默认值的最佳方法?

我认为这个问题(Howtodoattr_accessor_with_defaultinruby?)回答了我的问题,但我没有使用ActiveRecord和after_initialize取决于它。为attr_accessor实现默认值的Ruby最佳实践是什么?是this最接近文档的东西是什么?我应该停止使用attr_accessor因为它是私有(private)的吗? 最佳答案 classFoo#class-levelinstancevariable#settinginitialvalue(optional)@class_var=42

ruby - 如何设置变量除以四舍五入到小数点后 0 位?

在Ruby中,我该怎么做:number_total=records/per_page其中per_page=100和records=1050,然后四舍五入以便没有小数?那么,不是10.5,而是11? 最佳答案 根据评论进行编辑number_total=(records/per_page.to_f).ceil 关于ruby-如何设置变量除以四舍五入到小数点后0位?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

ruby - 在 Heroku 中将 UTF-8 设置为默认字符串编码

我需要在Heroku中将默认的ruby​​字符串编码更改为UTF-8。由于某种原因,它是US-ASCII。$herokuconsoleRubyconsoleformyapp.heroku.com>>"a".encoding=>#但是,如果我在本地运行irb,我会得到不同的结果:$irbruby-1.9.2-p136:001>"a".encoding=>#两者都在ruby​​1.9.2上运行。我也试过设置这个,但没用:Encoding.default_internal=Encoding.default_external="UTF-8"想法?谢谢,菲利普 最佳答

css - Sass 和 Compass 中的背景图片路径

这个在config.rb文件中有提到images_dir="images"我在images文件夹中的元素中使用2个文件夹存放图像imagesimages/background/images/content/如果images/background/文件夹中有任何图像,那么我应该如何在cssbackground和Sass变量中添加图像路径?$header-img:"sass.gif";和background-image:url('sass.gif?1327592426');以及如何从每个背景图像中删除这个自动生成的?1327592426? 最佳答案

ruby-on-rails - 如何将特定的 gem 版本设置为默认版本?

我有两个版本的ruby​​gem。json(default:2.0.2,1.8.6)这里默认设置最新版本;但是我需要将json1.8.6设置为默认值。有没有将旧版本的gem作为默认版本?因为我无法卸载默认的json版本。需要在可用的gem版本之间切换。 最佳答案 检查你有什么:gemlistjson设置你想要的:geminstall--default-v1.8.6json这对于诸如“bundler”之类的东西最有用!!!对于其他方面,使用bundler和Gemfile可能是更好的选择。

ruby - 是否有适用于 ruby​​ 2.0 的 pry 调试设置?

我在OSX上使用ruby​​2.0.0-p195。pry-debugger不工作(step/continue/next都像continue一样工作)。是否有适用于ruby​​2.0的调试gem?更新:pry-debugger和pry-byebug似乎都可以在一个简单的项目中使用ruby​​2.0.0-p195。在测试中使用binding.pry时,我有一些其他冲突导致两者都失败...更新:pry-byebug正在为我使用最新的ruby​​2.0版本2.0.0-p247,以及pry-byebug1.1.1和byebug1.5.0 最佳答案

c - Ruby C 扩展 API 问题

所以,最近我不幸地需要为Ruby做一个C扩展(因为性能)。因为我在理解上有问题VALUE(并且仍然如此),所以我查看了Ruby源代码并发现:typedefunsignedlongVALUE;(LinktoSource,但您会注意到它还有其他一些“方法”,但我认为它本质上是一个long;如果我错了,请纠正我)。因此,在进一步调查时,我发现了一个有趣的blogpost,其中说:"...insomecasestheVALUEobjectcouldBEthedatainsteadofPOINTINGTOthedata."令我困惑的是,当我尝试从Ruby将字符串传递给C并使用RSTRING_PT

c - 在 C 中扩展 ruby​​ - 如何指定函数的默认参数值?

我正在尝试为将生成一个类的ruby​​编写C扩展。我正在研究如何为类定义一些默认参数。例如,如果我在ruby​​中有这个类decleration:classMyClassdefinitialize(name,age=10)@name=name@age=ageendend您可以使用mc=MyClass.new("blah")初始化它,年龄参数将在内部设置。我如何在C中执行此操作?到目前为止我得到了这个,但这迫使进入另一个论点:require"ruby.h"staticVALUEmy_init(VALUEself,VALUEname,VALUEage){rb_iv_set(self,"@n

ruby - 如何设置搜索排序的默认值?

简而言之,我只想知道是否有办法使用Ransackgem为排序功能设置默认值?即。目前,我在页面加载时有以下内容:但是,我希望在页面加载时具有以下默认值:是否可以通过正确配置RansackGem来做到这一点?一如既往地提前致谢!最好的问候! 最佳答案 这对我有用:@search=Change.search(params[:q])@search.sorts='updated_atdesc'if@search.sorts.empty?注意:一开始我有些头疼,因为我的desc是大写的——这根本行不通。

ruby-on-rails - 我如何设置 'attr_accessible' 以不允许访问使用 Ruby on Rails 的模型的任何字段?

如果在模型文件中我只有这段代码:classUsers这是什么意思?与模型相关的所有属性是否可访问?如何设置“attr_accessible”以便不允许访问该模型的任何字段? 最佳答案 只需设置:classUsers正如PanThomakos所说(attr_accessible是可以被mass-ret的参数数组。所以如果你不发送任何符号,那么就没有参数可以访问。Thisticketwasuseful 关于ruby-on-rails-我如何设置'attr_accessible'以不允许访问使