草庐IT

mini-profiler-resources

全部标签

ruby-on-rails - rails : Is there a way to make nested resources work automatically with `link_to` ?

我有一个带有嵌套资源的Rails应用程序,例如:resources:productdoresources:salesendSalebelongs_toProduct,Sale实例不能没有产品。我可以使用link_to+@product直接链接到产品:产生StrawberryJam但是,如果我想做类似的销售,我不能单独使用@sale。我必须涉及产品。这行不通:我必须使用这样的东西:第一种情况不会起作用,因为sale_path未定义(只有product_sale_path是)。我的问题是:我能否向Sale模型中添加一些内容,以便link_to(或url_for)自动添加“parent”(在

ruby-on-rails - 为什么activeresource.rb 只是调用active_resource.rb?

下面是activeresource.rb的全部内容:require'active_resource'谁能解释一下这其中的逻辑?为什么不简单地让activeresource.rb包含active_resource.rb包含的内容,而忘记额外的require语句? 最佳答案 DavidHeinemeierHansson将activeresource.rb添加到代码库中,这样人们就可以根据gem名称本身执行他们的要求,而不必记住即使gem被命名为activeresource他们也必须要求active_resource.rb任何已经在使用它

ruby - "resources"- ruby​​ gem 目录

我目前正在尝试用Ruby创建我自己的gem。gem需要一些静态资源(比如ICO格式的图标)。我应该将这些资源放在我的gem目录树中的什么位置以及如何从代码访问它们?此外,我的部分扩展是nativeC代码,我希望C部分也能访问这些资源。 最佳答案 除了lib目录之外,您可以将资源放在任何您想要的地方。由于它将成为Ruby加载路径的一部分,因此应该存在的唯一文件是您希望人们要求的文件。例如,我通常将翻译后的文本存放在i18n/目录中。对于图标,我只是将它们放在resources/icons/中。至于如何访问这些资源...我遇到这个问题够

ruby - 带重心的 mini_magick 缩略图

我想创建一个填充缩略图,比如describedhere此命令有效:convertsrc.png-thumbnail'200x200>'-gravitycenter-extent'200x200'dst.png但是这个ruby代码不工作:重力被忽略require'mini_magick'image=MiniMagick::Image.open('src.png')image.thumbnail'200x200>'image.gravity'center'image.extent'200x200'image.write'dst.png'这段代码有什么问题? 最佳

ruby-on-rails - "Warning: You have ' ~/.profile ' file"安装RVM时

在下面http://installrails.com/steps/install_rvm_and_ruby这是我得到的输出:~/code/ruby\curl-Lhttps://get.rvm.io|bash-sstable%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed100184100184007200--:--:----:--:----:--:--7211002051110020511001194100:00:010:00:01--:--:--20676Downloa

ruby-on-rails - 默认 :exclude option for Rails resource routing

一个小问题:我正在为我的RESTAPI使用Rails,但由于它是一个RESTfulAPI,我真的不需要为我的任何资源使用:new或:edit路由因为人们只会完全通过自动JSON请求而不是图形方式与此API进行交互。例如,不需要专门的编辑页面。目前,我需要为每个定义的资源做这样的事情:#routes.rbresources:people,except:[:new,:edit]在/config/routes.rb中的每个资源上都有:except选项没什么大不了的,但是有没有办法定义默认值,所以我不不必在每个资源上指定它?我想把这段代码干一点,而不是做一些蹩脚的事情,比如在任何地方传递一个带

ruby-on-rails - 奇怪的 "profiling"输出。从 Rails 命令行

我突然遇到了rake和rails的一些奇怪的输出。它大部分看起来像一个进程列表,但它显然与Ruby/Rails相关。此外,它有好几页那么长——我实际上不得不增加终端中的回滚设置,才能看到输出开始之前发生了什么。这是一个简短的摘录:0.0048.120.0010.000.00Rails::Rack::LogTailer#tail!0.0048.120.0030.000.00WEBrick::HTTPResponse#[]0.0048.120.0010.000.00Rack::Utils::HeaderHash#each0.0048.120.0020.000.00Range#begin0.

ruby-on-rails - resource_url (inherited_resources) 上的命名空间 Controller 测试错误

我正在使用inherited_resources并且我有一个像这样的Controller:classAdmin::PostsController在我的Controller测试中:it"redirectstothepost"dopost=Post.create!valid_attributesput:update,{:id=>post.to_param,:post=>valid_attributes},valid_sessionresponse.shouldredirect_to([:admin,post])end我收到这个错误:undefinedmethod`posts_url'for

ruby - fork : Resource temporarily unavailable when calling rvm from a shell script, 但 rvm 本身工作正常

我想在不同的项目之间切换,其中一部分是通过rvm更改rubies和gemsets。RVM本身非常适合我,但是当我将对它的调用放入shell脚本时,我得到:fork:Resourcetemporarilyunavailable这是rvminfo的输出。如果我可以提供任何其他有用的信息,请告诉我。$rvminforuby-1.9.2-p136@pax-arachnae:system:uname:"Darwinsavoy.local10.6.0DarwinKernelVersion10.6.0:WedNov1018:13:17PST2010;root:xnu-1504.9.26~3/RELE

ruby-on-rails - 为什么我不能取消对非管理员用户的 Rack-mini-profiler 授权

我正在尝试在我的ROR应用程序上安装Rack-mini-profiler。我安装了gem,探查器在开发中运行良好,但我无法取消对非管理员用户的特定请求的授权。我将以下代码放在我的ApplicationControllerbefore_filterdefauthorize_mini_profilerifcurrent_user.nil?Rack::MiniProfiler.deauthorize_requestreturnelsifis_admin_userRack::MiniProfiler.authorize_requestreturnendRack::MiniProfiler.de