如何生成.png
的QR码而不是HTML表格?
这是我输入QR码文本的观点。 (new.html.erb)
<%= form_for :qr_code, url: qr_codes_path do |f| %>
<%= f.label :text %>
<%= f.text_field :text %>
<%= f.submit %>
这是将QR码视为HTML表格(create.html.erb)
的视图<% @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 %>
这是QR码的控制器(qr_codes_controller.rb)
class QrCodesController < ApplicationController
def new
end
def create
@qr = RQRCode::QRCode.new(qr_code_params[:text], size: 4)
end
private
def qr_code_params
params.require(:qr_code).permit(:text)
end
end