2011-09-28 43 views
0

我正從紅寶石以下錯誤on Rails的我EquipmentController#showRQRcode錯誤on Rails的

未初始化的常量EquipmentController :: RQRCode

控制器

def show 

    @equipment = Equipment.find(params[:id]) 
    @equipment_statuses = EquipmentStatus.all  
    @equipment_bookings = EquipmentBooking.find_all_by_equipment_id(params[:id]) 

    @qr = RQRCode::QRCode.new('my string to generate', :size => 4, :level => :h) 

    respond_to do |format| 
     format.html # show.html.erb  
     format.json { render json: @equipment } 
    end 
    end 

視圖 - 顯示

<div class="qr"> 
     <table> 
     <% @qr.modules.each_index do |x| %> 
      <tr> 
      <% @qr.modules.each_index do |y| %> 
      <% if @qr.dark?(x,y) %> 
      <td class="black"/> 
      <% else %> 
      <td class="white"/> 
      <% end %> 
      <% end %> 
      </tr> 
     <% end %> 
     </table> 
    </div> 

的Gemfile

gem 'rqrcode-rails3' 

我運行的Rails 3.1.0

任何想法的問題可能是什麼?

+0

請確保'rqrcode-rails3'兼容並且可以與rails 3.1.0兼容? –

回答

2

我覺得你的代碼需要

require 'rqrcode' 

在你的environment.rb或控制器

1

我覺得這是那些「重新啓動服務器」的時刻之一。

+3

它適合我,downvoter。 – snowangel