小编Joh*_*ohn的帖子

在轨道3中没有模型的控制器的路由

我有一个名为BaseController继承自ApplicationControllerwhitout模型的控制器,但它有一个ping方法只响应一条消息,告知一切正常.

我试图通过我的routes.rb文件中的BaseController设置调用动作ping:

namespace :api, defaults: { format: 'json' } do   
  match '/ping' => 'base#ping' 
end
Run Code Online (Sandbox Code Playgroud)

但它总是给我一个NameError uninitialized constant Base.我想它正在尝试找到一个名为Base的模型,它不存在,所以我不知道如何设置到我的控制器的正确路径.

我的BaseController的内容如下:

class Api::BaseController < ApplicationController
   load_and_authorize_resource
   respond_to :json

   def ping
      respond_with({ :status => 'OK' })
   end
end
Run Code Online (Sandbox Code Playgroud)

作为额外信息:BaseController只是其他控制器继承的父控制器.其他是资源丰富的控制器,并具有相关的模型

谢谢.

controller routes model ruby-on-rails

10
推荐指数
1
解决办法
8649
查看次数

Carrierwave调整大小不起作用(Rails 3和MiniMagick)

我想要做的是通过IMGKit保存一个带有全尺寸快照的网站网址.在其中一个视图中,我还想拥有快照的缩略图版本.我正在使用carrierwave将快照与MiniMagick对象关联起来操作它,问题是它生成了'thumbnail'图像但没有调整它的大小,因此我有两个全尺寸的快照,其中一个用'thumb'作为前缀.

我在轨道上有这个型号

class Webpage
  mount_uploader :snapshot, SnapshotUploader
  field :url, type: String
  field :title, type: String

  after_create :get_snapshot

  private
  def get_snapshot
    file = Tempfile.new(["#{id}#{title}".downcase, '.jpg'], 'tmp', :encoding => 'ascii-8bit')
    image = IMGKit.new(url, quality: 90).to_jpg
    file.write(image)
    file.flush
    self.snapshot= file
    self.save
    file.unlink
  end


end
Run Code Online (Sandbox Code Playgroud)

我在上传器中有这个以创建缩略图版本:

class SnapshotUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick

  version :thumb do
    process resize_to_fill: [180, 180]
  end

end
Run Code Online (Sandbox Code Playgroud)

使用控制台我尝试使用MiniMagick来调整图像大小并且工作正常儿子我不知道发生了什么.我不确定我是否做得对,所以任何帮助都会受到赞赏.谢谢.

resize process carrierwave minimagick

4
推荐指数
1
解决办法
2424
查看次数

Rails:删除自定义错误控制器中的Flash消息

我有一个自定义错误控制器来显示动态错误页面(404,422,500等),一切正常但我无法删除flash消息(根据http://blog.plataformatec.com.br/2012/01/my -five-favorite-hidden-features-in-rails-3-2 /).

有没有办法删除我的自定义错误控制器中的闪存?

message ruby-on-rails exception flash-message

1
推荐指数
1
解决办法
4863
查看次数