IDの渡し方。私のコントローラーは:
class AttachementsController < ApplicationController
def index
@pdf = Attachement.find(params[:resume_id])
# send_file(@pdf.file.url, :type => 'application/pdf', :disposition => 'inline',:stream => false)
redirect_to @pdf.file.url
end
end
コントローラーの私のテストケースは次のとおりです。
require 'spec_helper'
describe AttachementsController do
describe "GET 'index'" do
it "should be successful" do
get 'index', :id => "@attachements.id"
response.should be_success
end
end
end
私のエラーは次のとおりです。
AttachementsController GET 'index' should be successful
Failure/Error: get 'index', :id => "@attachements.id"
ActiveRecord::RecordNotFound:
Couldn't find Attachement without an ID
# ./app/controllers/attachements_controller.rb:3:in `index'
# ./spec/controllers/attachements_controller_spec.rb:7:in `block (3 levels) in <top (required)>'