我正在尝试通过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)
....
答案 0 :(得分:1)
从environment.rb中删除你的require,并尝试将gem放入Gemfile:
gem 'rqrcode'
运行$ bundle install
并重启服务器。