草庐IT

make_more_helpers

全部标签

ruby - 如何在 Rails 之外的 Ruby 脚本中使用 ActionView::Helper?

我希望在Ruby脚本中使用ActionView::Helpers::NumberHelper。我需要什么等等? 最佳答案 ~>irbruby-1.9.2-p180:001>require'action_view'=>trueruby-1.9.2-p180:002>ActionView::Base.new.number_to_currency43=>"$43.00" 关于ruby-如何在Rails之外的Ruby脚本中使用ActionView::Helper?,我们在StackOverflo

ruby-on-rails - 从 Rails Helper 返回多个标签的最佳方式是什么?

我想创建一个隐藏字段并在一个助手中创建一个链接,然后将两者都输出到我的erb。应该把结果放出来link_to"something",a_pathform.hidden_field"something".tableize,:value=>"something"助手的定义是什么样的?link_to和form.hidden_​​field的细节并不重要。重要的是,我如何返回两个不同调用的输出。 最佳答案 有几种方法可以做到这一点。请记住,现有的Rails助手,如link_to等,只是输出字符串。您可以将字符串连接在一起并返回(如果事情简单

ruby-on-rails - Rails 测试找不到 test_helper

我试图通过ruby​​test/unit/mytest.rb运行单独的测试,但我总是收到“没有这样的文件要加载-test_helper”的错误。Google提出了一些建议,但没有一个对我有用。我在Ubuntu10.10上运行Rails3.0、Ruby1.9.2(通过RVM)这是我到目前为止所做的尝试-非常感谢任何建议将“requiretest_helper”更改为“requireFile.dirname(FILE)+“/../test_helper””在test/unit/mytest_test.rb中。它带回“没有要加载的文件--test/unit/../test_helper”尝试

ruby-on-rails - 在 rails 3 中使用 helpers 输出 html

我正在尽最大努力构建一个帮助器,输出一个由集合的所有成员组成的。对于集合中的每个成员,我想打印出一个,它有一个标题,以及一个指向该成员的CRUD链接的div。这与Rails为索引View的脚手架输出非常相似。这是我得到的助手:defdisplay_all(collection_sym)collection=collection_sym.to_s.capitalize.singularize.constantize.allname=collection_sym.to_s.downcasehtml=''html"formemberincollectiondohtmlmember.title

ruby-on-rails - rails : how do you access RESTful helpers?

我正在努力解决这个guidetoRailsrouting,但我卡在了3.3部分:CreatingaRESTfulroutewillalsomakeavailableapileofhelperswithinyourapplication然后他们列出了一些助手,例如photos_url、photos_path等。我的问题:我在哪里可以找到“可用”的助手的完整列表?有没有办法在控制台中调用助手?我创建了一个应用程序,然后使用script/console打开了控制台。我试着像这样在控制台上调用其中一个助手:>>entries_url但是得到了:NameError:undefinedlocalv

ruby-on-rails - 错误信息: Make sure that `gem install pg -v ' 0. 18. 1'` 绑定(bind)成功

我对ruby有疑问。我尝试了很多,但对我没有任何用处。当我想启动railsserver时,我得到这个错误信息:Anerroroccurredwhileinstallingpg(0.18.1),andBundlercannotcontinue.Makesurethat"geminstallpg-v'0.18.1"succeedsbeforebundling.这是我已经尝试过的:sudoinstallgembundleinstallbundleinstall--pathvendor/cachegeminstallpg-v'0.18.1'当我尝试geminstallpg-v'0.18.1'时

ruby 设计模式 : How to make an extensible factory class?

好吧,假设我有Ruby程序来读取版本控制日志文件并对数据进行处理。(我不知道,但情况类似,我对这些类比很感兴趣)。假设现在我想支持Bazaar和Git。假设程序将使用某种参数执行,表明正在使用哪个版本控制软件。鉴于此,我想制作一个LogFileReaderFactory,它给定一个版本控制程序的名称,它将返回一个适当的日志文件阅读器(从一个通用的子类化)来读取日志文件并吐出一个规范的内部表示。所以,当然,我可以制作BazaarLogFileReader和GitLogFileReader并将它们硬编码到程序中,但我希望它的设置方式是添加对新版本控制程序的支持就像添加新类文件一样简单在Ba

ruby - 如何在 RSpec 2 中自动加载 spec_helper.rb

当在Ruby中开发gem时,我几乎总是需要一个文件,我可以在其中配置RSpec以满足我的需要,也许在此之前,需要一些辅助模块,这些模块应该在我所有的spec示例中可用.在Rails应用程序中,一个名为spec/spec_helper.rb的文件用于此目的。让我烦恼的一件事是,在典型的Rails环境中,您必须在每个包含要加载的示例的文件中要求这个spec_helper.rb文件。过去,我遇到过很多与更改加载路径和示例文件中的相关require路径相关的问题。现在对于我的gems,我希望有一种方法可以让RSpec在加载任何示例文件之前要求spec_helper.rb文件。独立于我是否调用r

ruby-on-rails - 我们可以从 View 调用 Controller 的方法吗(理想情况下我们从 helper 调用)?

在RailsMVC中,您能否从View中调用Controller的方法(因为方法可以从助手中调用)?如果是,如何? 最佳答案 这里是答案:classMyController然后,在您看来,您可以在ERB中引用它,完全符合您对的期望。或: 关于ruby-on-rails-我们可以从View调用Controller的方法吗(理想情况下我们从helper调用)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

ruby-on-rails - rails : How to make Date strftime aware of the default locale?

我在environment.rb中将我的默认语言环境设置为de(德语)。我还看到了德语的所有错误消息,因此服务器选择了语言环境。但是当我尝试使用strftime打印日期时,如下所示:some_date.strftime('%B,%y')它以英语(January,11)打印,而不是预期的德语(Januar,11)。如何根据默认语言环境打印日期? 最佳答案 使用l(localize的别名)方法代替原始strftime,如下所示:l(date,format:'%B%d,intheyear%Y')参见here获取更多信息。您还可以定义“命名