小编san*_*jee的帖子

使用回形针与工厂女孩,没有图像处理程序错误

我正在尝试使用paperclip与factory_girl gem,但得到"no handler found error"消息.

test_should_update_category(CategoriesControllerTest):Paperclip :: AdapterRegistry :: NoHandlerError:找不到"/system/categories/images/000/000/001/original/tel1.JPG?1354197869"的处理程序

工厂女孩档案:

FactoryGirl.define do
factory :category do
name "MyString"
description "MyText"
image { File.new(File.join(Rails.root, 'test','tel1.JPG')) }
end
end
Run Code Online (Sandbox Code Playgroud)

类别迁移:: ---------------

class CreateCategories < ActiveRecord::Migration
def up
create_table :categories do |t|
t.string :name
t.text :description
t.string :image

  t.timestamps
end
add_attachment :categories, :image
end
Run Code Online (Sandbox Code Playgroud)

模型:

class Category < ActiveRecord::Base
attr_accessible :description, :image, :name
has_attached_file :image, :styles => { :thumb => "100x100>" }

end
Run Code Online (Sandbox Code Playgroud)

类别控制器测试文件:

require 'test_helper'

class CategoriesControllerTest < ActionController::TestCase
setup do
@category …
Run Code Online (Sandbox Code Playgroud)

paperclip ruby-on-rails-3 factory-bot

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

为什么添加c扩展名的ruby代码不起作用?

require "rubygems"
require "inline"

class Primes
  inline do |builder|
    builder.c '
    int prime(int num) {
    if (num == 2){ return 1;}
    if (num %2 == 0) {return 0;}
    int i = 3;
    while( i * i <= num)
    {
          if (num % i==0 )
          {
           return 0; 
           }
          i = i+2;
     }
     return 1;
    }'
  end
end

p = Primes.new

for num in 2..10_000 do
   is_prime = p.prime(num)
   if is_prime == 1
      puts "#{num} is a prime number"
   else
      puts …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems inline-code

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