Ruby on Rails的RQRcode错误

时间:2011-09-28 02:26:27

标签: ruby-on-rails-3 qr-code

我在EquipmentController#show

中从Ruby 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

view - show

<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

任何想法可能是什么问题?

2 个答案:

答案 0 :(得分:2)

我认为您的代码需要

require 'rqrcode'

在您的environment.rb或您的控制器

答案 1 :(得分:1)

我认为这是重新启动服务器的其中一个&#39;时刻。