草庐IT

Page_Init

全部标签

ruby-on-rails - 使用 init.rb Rails 3 创建 gem

我创建了一个新的gem:https://github.com/tntwebsolutions/ts3query在我的init.rb文件中,我需要主lib文件,这应该会在加载Rails应用程序时自动加载gem。但是当我启动服务器时,它发现init.rb文件没有加载。在我的应用程序中,我的Gemfile中有这个:gem"ts3query","~>0.2.1"然后在我的application_controller.rb中执行此操作:@query=TS3Query.connect:password=>password但是我得到了这个错误:uninitializedconstantApplica

ruby-on-rails - rails : How to direct to results page on form 'submit'

我想在用户点击8道多选测验的提交按钮时将他们引导至“结果”页面,同时还将他们的答案保存到数据库中。目前我正在使用“form_for”并传入current_user。当点击提交时,它因此被定向到用户/显示操作。我想转到详细说明用户结果的页面。我该怎么做呢?这是我的(非常粗略的测试)表格,到目前为止,有一个多项选择题(由bootstrap设置样式):A.Always.I'mtheleaderandshouldhavethefinalsayB.Sometimes,butIthinkthegroupshouldmakedecisionsifpossibleC.Igenerallydon'tge

ruby - rbenv: 没有这样的命令 `init'

我根据https://github.com/sstephenson/rbenv#section_2的说明安装了rbenv在第4点重新启动我的shell会导致错误$rbenvinit-rbenv:nosuchcommand`init'尝试直接从其文件夹运行命令也不起作用。$cd.rbenv/bin$./rbenvinit-rbenv:nosuchcommand`init'我的$PATH$echo$PATH/home/myusername/.rbenv/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/myusername/b

ruby - 如何获取 page_object 元素的 html 源?

假设我有一个像这样的div(用Watir语言):@browser.div(:id,'home_slideshow')我需要里面的html代码来做一些“神奇的正则表达式”:)。获取divhtml代码的方法可能是:the_div_html=@browser.div(:id,'home_slideshow').html好的。我正在使用page_objectgem,假设我将div作为元素,例如:div(:slide_show,:id=>'home_slideshow')要获取里面的html,我可以使用:the_div_html=slide_show_element.html...但我收到弃用警

ruby - 应该如何测试 caches_page?

在Ror3项目中,如何以优雅的方式测试caches_page在我的Controller中是否按预期工作? 最佳答案 如果您想查看该页面是否被缓存,您可以检查您的公用文件夹中的文件。Rails将输出一个带有.html扩展名的页面。如果您想检查后续请求,则可以存储原始响应html(已缓存)并将其与后续请求进行比较。或者可能使用缓存文件上的时间戳(尽管我可以看到这是有问题的)。您是否正在寻找rspec、cucumber等的特定实现? 关于ruby-应该如何测试caches_page?,我们在S

ruby-on-rails - Heroku 上的应用程序错误 : An error occurred in the application and your page could not be served

有一个正在开发但已部署问题的工作Rails应用程序。最近在工作,但在添加clouldmailin后似乎会导致一些依赖性问题?非常感谢任何有助于理解日志中问题的帮助。2012-01-11T23:35:07+00:00app[web.1]:from/app/vendor/bundle/ruby/1.9.1/gems/railties-3.1.3/lib/rails/application.rb:96:in`initialize!'2012-01-11T23:35:07+00:00app[web.1]:from/app/vendor/bundle/ruby/1.9.1/gems/railti

ruby-on-rails - 如何使 Rails caches_page 在 capistrano 部署中存活下来?

是否可以配置Rails,使使用caches_page创建的缓存在Capistrano部署后仍然存在?即,我可以将缓存配置为保存到共享目录而不是公共(public)目录吗? 最佳答案 接受的答案没问题,但通常最好不要在部署时复制所有内容,而只是符号链接(symboliclink)缓存文件夹。这样,您可以在shared/目录中创建您的文件夹,并在部署时对其进行符号链接(symboliclink),例如:namespace:deploydodesc"Linkcachefoldertothenewrelease"task:link_cach

ruby - 如何从 Mechanize::Page 的搜索方法中获取 Mechanize 对象?

我正在尝试抓取一个只能依靠类和元素层次结构来找到正确节点的站点。但是使用Mechanize::Page#search返回Nokogiri::XML::Element,我不能用它来填写和提交表单等。我真的很想使用纯CSS选择器,但是使用各种_with方法匹配类似乎也非常简单。但是,与简单地使用CSS选择器相比,匹配:not(.class)之类的东西非常冗长,而我不知道如何匹配元素层次结构。有没有办法将Nokogiri元素转换回Mechanize对象,或者甚至更好地直接从search方法中获取它们? 最佳答案 如前所述inthisans

ruby-on-rails - 如何更改 Ruby on Rails 中 page_cache 的 will_paginate 链接格式?

我想将page_cache与will_paginate一起使用。下面这个页面有很好的信息。http://railsenvy.com/2007/2/28/rails-caching-tutorial#paginationhttp://railslab.newrelic.com/2009/02/05/episode-5-advanced-page-caching我写的routes.rb看起来像:map.connect'/products/page/:page',:controller=>'products',:action=>'index'但是,url的链接不会更改为will_pagina

javascript - rails 3.1 : The new way to use 'respond_to ... format.js' without the 'page' variable

我正在尝试将RubyonRails更新到3.1版本。我关注了UpgradingtoRails3.1截屏视频和所有内容似乎都有效,除了format.js{render(:update){|page|page.redirect_to@article}}在许多Controller中,我有如下代码:defcreate...respond_todo|format|format.js{render(:update){|page|page.redirect_to@article}}endend在上述所有情况下,当我尝试提交执行JS请求的相关表单时,出现以下错误:ActionView::Missing