草庐IT

ios - UIButton 设置图像和标题

全部标签

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"想法?谢谢,菲利普 最佳答

ruby - 使用 imagemagick 更改图像的颜色

我想使用rmagick/imagemagick更改图像的前景色。更具体地说:我想转换black或whiteglyphicons-halflings图标(包含在twitterbootstrap中)转换为深蓝色glyphicons-halflings图标。(如果我能指定hexcolor或RGB颜色就好了。)我不知道这是否可行,但我点击了imagemagick文档,发现的唯一内容是convert--size100x100xc:skyblueglyphicons-halflings.png-compositefoo.png,问题在于这仅在您指定大小时有效,并且它正在更改前景色而不是背景色。而且

ruby-on-rails - 将提交按钮图像添加到 Rails 表单

我正在Rails中创建一个用于提交评论的表单,我希望提交按钮是一个图像,而不是一个HTML按钮。在thisbitofdocumentation,它说代码是image_submit_tag,但我无法在我的代码中使用它。这是我正在使用的:truedo|f|%>NameWebsiteTwitter感谢您的帮助。 最佳答案 我刚遇到这个问题,试图解决同样的问题。一个突然的想法让我尝试了这样的事情::image,:src=>"/images/comment-button.png"%>将创建这样的东西:尝试一下:-)

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 最佳答案

ruby-on-rails - Rails 没有在 app/assets/images 文件夹中预编译图像?

我的app/assets/images文件夹中有一些图像(svg)。根据Rails指南,assets文件夹中的所有文件都应该自动预编译。但是,当我使用image_tag('filename')引用图像时,它显示了一个Sprockets::Rails::Helper::AssetNotPrecompiled错误Asset未声明为在生产中预编译。它告诉我手动声明要预编译的文件,但为什么必须这样做?最重要的是,当我在开发中做所有事情时,为什么它会关心生产环境? 最佳答案 如果您在开发中启动服务器后添加了图像,请重新启动服务器。然后Spro

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'以不允许访问使

ruby-on-rails - 使用 Test::Unit 和 Shoulda 设置 Factory Girl

我正在尝试在RubyonRails中使用Test::Unit和Shoulda设置FactoryGirl。我已经安装了gem,在test/factories目录下创建了我的工厂文件,并在test/models目录下创建了我的spec文件。我得到的当前错误是“ArgumentError:没有这样的工厂:测试”,这让我相信没有加载test_factory.rb文件?关于我应该更改什么有任何想法吗?这是我的文件。#test/factories/test_factory.rbFactory.define:testdo|t|t.name'test_spotlight't.label'testspo

ruby-on-rails - 我可以在 Ruby 1.9 上设置默认字符串编码吗?

这听起来可能微不足道,但它让我抓狂。自上周五在Ruby1.9上发布应用程序到生产环境以来,我一直遇到许多与字符编码相关的小异常。几乎所有内容都是以下方面的一些变体:Encoding::CompatibilityError:incompatiblecharacterencodings:ASCII-8BITandUTF-8我们有一个国际用户群,所以很多名字都包含元音变音等。如果我修复模板以在很多地方使用force_encoding,它会在flash消息帮助器中弹出。等等。目前看来我已经确定了所有我知道的,方法是在一个地方修补ActiveSupport的字符串连接,然后在顶部设置#encod