使用ruby on rails生成qrcodes(rqrcode)

时间:2014-01-29 20:33:19

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

我正在尝试通过gem qrcode(0.4.2)生成QR码并遇到麻烦。这就是我所做的:

的environment.rb

要求'rqrcode'

merchants_controller.rb

def show
 @merchant = Merchant.find(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: @merchant }
 end
end

show.html.erb

<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>

这是我初始化服务器时得到的

    ...
    Exiting
    /Users/andreucasadella/.rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- rqrcode (LoadError)

    ....

1 个答案:

答案 0 :(得分:1)

从environment.rb中删除你的require,并尝试将gem放入Gemfile:

gem 'rqrcode'

运行$ bundle install并重启服务器。