Ruby on rails 使用ruby on rails(rqrcode)生成QRCode时出现问题
我试图通过gem qrcode(0.4.2)生成qrcode,但遇到了问题。这就是我所做的: 环境.rbRuby on rails 使用ruby on rails(rqrcode)生成QRCode时出现问题,ruby-on-rails,ruby,ruby-on-rails-3,qr-code,Ruby On Rails,Ruby,Ruby On Rails 3,Qr Code,我试图通过gem qrcode(0.4.2)生成qrcode,但遇到了问题。这就是我所做的: 环境.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 for
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
<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>
需要“rqrcode”
商户\u控制器.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
<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>
show.html.erb
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
<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>
从environment.rb中删除您的require,并尝试将gem放入gem文件:
gem 'rqrcode'
然后运行
$bundle install
并重新启动服务器。现在启动服务器时没有错误。但是显示页面的右边是空的。。。