草庐IT

my-button

全部标签

ruby - 非常简单的 Ruby 问题 : Where's My Class?

[我刚开始使用Ruby,但“没有任何问题是新手”,所以我继续前进......]我看到的每一本教程和书籍都从带有交互式shell的Ruby到RubyonRails。我还没有使用Rails,但我不想使用交互式shell。我有一个类文件(first_class.rb)和一个Main(main.rb)。如果我运行main.rb,我当然会得到未初始化的常量FirstClass。我如何告诉ruby​​关于first_class.rb的信息? 最佳答案 最简单的方法是将它们放在同一个文件中。但是你也可以使用require,例如:require'f

ruby-on-rails - 错误 : Permission Denied @ rb_sysopen when trying to install gem pg in my rails app (Windows 7)

使用windows7旗舰版并以管理员身份运行cmd。我最近开始在rails上使用ruby​​,在我的新rails应用程序中我试图安装postgres(pg)gem,然后我得到一个权限被拒绝的错误,如下所示:C:\wamp\www\RailsApp>bundleinstallDLisdeprecated,pleaseuseFiddleFetchinggemmetadatafromhttps://rubygems.org/...........Usingrake10.4.2Usingi18n0.7.0Usingjson1.8.2Usingminitest5.5.1Usingthread_s

ruby - watir button.enabled?总是返回真值

我在做@browser.some_button(:id=>'some_id').enabled?但即使按钮被禁用,它也总是返回真实值。我试着休眠了一段时间,然后去看看工作流按钮是否意外启用了,但它没有。可能出了什么问题? 最佳答案 问题元素#enabled?方法仅检查元素是否具有disabled属性。它不会检查其中一个类是否包含禁用一词。例如,给定html:可以看到只有第一个按钮没有启用,这个按钮有disabled属性:p@browser.button(:id=>'disabled_id').enabled?#=>falsep@br

ruby-on-rails - ruby rails : Why does calling a partial in my views take an extended time to render?

例如,我在我的recipes/_cuisines.html.erb文件中调用了三个部分:该文件中没有其他内容。部分只是没有集合的静态内容。这是我从日志中得到的:Renderedrecipes/cuisines/_denmark.html.erb(4.6ms)[cachemiss]Renderedrecipes/cuisines/_spain.html.erb(2.3ms)[cachemiss]Renderedrecipes/cuisines/_italy.html.erb(5.3ms)[cachemiss]Renderedrecipes/_cuisines.html.erb(161.5

ruby-on-rails - 使用:method => delete in button_to?的目的是什么

据我了解,HTML不支持HTTP动词“DELETE”,因此在创建删除表单时需要不同的路由。如果是这样,为什么这段代码可以正常工作,:users,:action=>'destroy',:id=>user.id},:method=>:delete%>但是,下面的代码不起作用:users,:action=>'destroy',:id=>user.id}%>它给出了错误:'没有路由匹配[POST]"users/1/"'解析的url不应该是users/destroy/1吗? 最佳答案 听起来您不需要代码答案,因为您已经有了一个可用的版本。Ra

javascript - rails/JavaScript : Why do I get an error when I submit my form via javascript `submit()` ?

我在View中有一个搜索表单。提交表单后,将运行以下操作:classIssuesController一切正常。但是,我希望每次击键都能触发该操作。为此,我添加了以下javascript。document.getElementById('filter-text-field').addEventListener('keyup',function(){document.querySelector('.filter-box').submit()})但是,当按向上键提交表单时,它会中断,我会得到一个错误:ActionController::UnknownFormatinIssuesControl

ruby - 为什么我在运行 rake db :migrate on my fresh rails instance? 时总是出错

为什么我在运行rakedb:migrate时总是出现下面的错误...我已经关注了这封信https://github.com/plataformatec/devise#getting-started在设计githubreadme上,创建了一个全新的项目,仍然出现错误。创建了一个新的铁路应用:(成功)已将gem'devise'添加到我的Gemfile:(成功)安装包:(成功)运行Rails生成器:(成功)生成了一个名为User的设计模型:(成功)我在SQLite3:CantOpenException(uanbletoopendatabasefile)提到了SO问题这让我尝试使用返回db/d

ruby-on-rails - 更新到 Rails 3.2.2 : How to properly move my plugin from the '/vendor' to '/lib' directory?

我正在将RubyonRails从3.1升级到3.2.2,我想知道我应该做什么以及我应该注意什么以便正确移动我的供应商插件(注意:它不是一个gem,目前我不打算将它变成一个gem)从目录/vendor到/lib如officialdocumentation中所写:Rails3.2deprecatesvendor/pluginsandRails4.0willremovethemcompletely.YoucanstartreplacingthesepluginsbyextractingthemasgemsandaddingtheminyourGemfile.Ifyouchoosenottom

ruby - 使用 RSpec 测试纯 Ruby bin/my_app.rb 应用程序?

我有一个用纯Ruby编写的命令行(非RAILS)应用程序,我正在通过Cucumber和RSpec运行它。它遵循lib、bin、spec和feature目录的典型应用程序层次结构。到目前为止,我一直遵循编写失败的Cucumber功能/场景的传统流程,下降到RSpec以驱动支持的lib文件,然后让场景通过。不幸的是,在“bin/my_application.rb”中推出主应用程序入口点时,这似乎并不那么直接。对我来说主要问题是我不是在描述RSpec中的类,它是一个顺序Ruby脚本,用于管理应用程序的类并通过命令行参数和选项进行初始化。“bin/my_application.rb”只是一个小

ruby - simple_form 的 collection_radio_button 和自定义标签类

我正在尝试使用FontAwesome制作带有radio收集的星级评分表,为此我实际上需要更改由simple_form生成的collection_radio_button输入的标签类,但找不到任何明显的解决方案。到目前为止我使用:form_for@userdo|f|f.collection_radio_buttons:rating,[[1,'Bad'],[2,'Ok'],[3,'Great']],:first,:last,{item_wrapper_tag:false}end生成:BadOkGreat但我希望标签有一个额外的类,例如:Great更新:此类静态定义于:https://git