Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用ruby on rails(rqrcode)生成QRCode时出现问题_Ruby On Rails_Ruby_Ruby On Rails 3_Qr Code - Fatal编程技术网

Ruby on rails 使用ruby on rails(rqrcode)生成QRCode时出现问题

Ruby 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

我试图通过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
   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
并重新启动服务器。

现在启动服务器时没有错误。但是显示页面的右边是空的。。。