草庐IT

make_more_helpers

全部标签

ruby-on-rails - gem install nokogiri -v '1.5.11' 由于 make :/usr/local/bin/gmkdir: No such file or directory 而失败

Rubyversion:2.2.5MacOSX:10.11.5Gemversion:2.4.8Bundlerversion:1.12.5当我运行geminstallnokogiri-v'1.5.11'时,出现以下错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingnokogiri:ERROR:Failedtobuildgemnativeextension./Users/hwpeng/.rvm/rubies/ruby-2.2.5/bin/ruby-r./siteconf20160707-31800-

ruby-on-rails - 为什么 Helpers 中不应该有 html?

我听说最好不要在你的帮助程序中包含任何html;我的问题是,为什么不呢?此外,如果您尝试生成一个html列表或类似的东西,我怎样才能避免实际的标签?谢谢!-fREW 最佳答案 我的建议-如果它是一小段HTML(几个标签),请不要担心。不仅如此-考虑部分(因为在帮助器中将html字符串拉在一起是一种痛苦,而这正是View所擅长的)。我经常在我的助手中包含HTML(直接或通过调用Rails方法,如link_to)。我的世界并没有在我周围崩溃。事实上,我什至可以说我的代码因此非常干净、可维护且易于理解。就在昨晚,我写了一个link_to_

ruby - `require' : cannot load such file -- spec_helper (LoadError)

我在创作bundlergem--test=rspecMyGem.我在其中获取存储库结构。当我尝试运行rspec代码时,出现以下错误:`require':cannotloadsuchfile--spec_helper(LoadError)然后我尝试应用requirerelative但我仍然收到错误:sheetal@ubuntu:~/sheetal/spec$rspecsheetal_spec.rb\/home/sheetal/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in`re

ruby-on-rails - 在 Rails 控制台中使用 fixture finder helpers

我经常发现我希望能够从Rails控制台使用测试fixture查找器(例如users(:david))。有没有我可以在控制台提示符下加载的特定Rails模块,或者我可以安装的gem,使它们可用?我对GoogleOracle的查询没有任何结果,所以我没有屏住呼吸,但我希望SO上有人知道一个secret并愿意分享。 最佳答案 我自己想出来了。这适用于IRB和Pry.只需将以下行添加到我的.irbrc(和/或.pryrc)文件即可。require'active_record/fixtures'defmethod_missing(method

ruby - 运行错误 '__rvm_make install'

我是编程新手,尝试使用RVM添加Ruby2.2并收到以下错误。我已经运行rvmgetstable并尝试重新安装,但出现了同样的错误。$rvmreinstallruby-2.2.0Searchingforbinaryrubies,thismighttakesometime.Nobinaryrubiesavailablefor:osx/10.10/x86_64/ruby-2.2.0.Continuingwithcompilation.Pleaseread'rvmhelpmount'togetmoreinformationonbinaryrubies.Checkingrequirements

ruby-on-rails - `merge' :string <%= form_for %> helper 的未定义方法 '####'

我有一个表单,在发布时呈现另一个表单。我想做的是将参数从第一种形式传递到第二种形式的某些隐藏字段中。第二种形式是使用form_for形式助手,而我试图做的是让它接受传递给它的参数。表单如下所示:"btnbtn-largebtn-success"%>当我做类似的事情时这个Action给我错误:NoMethodErrorinFind_numbers#createShowingC:/Sites/dentist/app/views/phones/new.html.erbwhereline#17raised:undefinedmethod`merge'for"1231231234":String

ruby - 我可以覆盖任务 :environment in test_helper. rb 来测试 rake 任务吗?

我在Rakefile中有一系列rake任务,我想将其作为我的规范等的一部分进行测试。每个任务都以以下形式定义:task:do_somthing=>:environmentdo#Dosomethingwiththedatabasehereend:environment任务设置ActiveRecord/DataMapper数据库连接和类。我没有将其用作Rails的一部分,但我有一系列测试,我喜欢将其作为BDD的一部分运行。此片段说明了我如何尝试测试rake任务。defsetup@rake=Rake::Application.newRake.application=@rakeloadFile

ruby - 导轨 : How do I require NumberHelper and make it work?

我正在尝试编写一个简单的Sinatra东西,但我需要操作包中的ActionView::Helpers::NumberHelper。http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html问题是,如何安装和使用它?irb(main):001:0>require'action_view/helpers/number_helper'irb(main):002:0>number_with_precision(1)NoMethodError:undefinedmethod`number_with_precisi

ruby - RVM 不在雪豹 : 'Error running ' make ' 上安装 Ruby 1.9.2

当我尝试使用以下方法在SnowLeopard上安装Ruby1.9.2时:rvminstall1.9.2我得到以下信息:ERROR:Errorrunning'make',pleaseread/Users/mary/.rvm/log/ruby-1.9.2-p180/make.logERROR:Therehasbeenanerrorwhilerunningmake.Haltingtheinstallation.所以,我检查了make.log。它的结尾是这样的:readline.c:Infunction‘username_completion_proc_call’:readline.c:138

ruby-on-rails - rails 2 : test 'link_to' and other view helpers from the rails console?

在Rails2中,我经常使用控制台,并且想知道使用它测试View助手(例如“link_to”或“url_for”)的最佳方法是什么。执行此操作的最佳方法是什么? 最佳答案 您可以将您的includeActionView::Helpers::UrlHelper添加到~/.irbrc以在您启动控制台时自动加载它。 关于ruby-on-rails-rails2:test'link_to'andotherviewhelpersfromtherailsconsole?,我们在StackOverfl