2014-01-17 72 views
0

有谁知道任何教程在rails 4.0.2 ruby​​ 1.9.3中创建QR码。我在这里找到了很多qr代码宝石https://www.ruby-toolbox.com/categories/QR_Codes,但是很少有文档解释如何在网站中使用它们。我只是寻找一个简单的例子来说明如何创建一个然后显示它。感谢您的帮助..使用Qr代码的Ruby on Rails

+0

做ü选中此http://rubydoc.info/gems/rqrcode/0.4.2/frames,这是不够的GUD先从 – Bijendra

+0

我已经使用并创建一个application.Do你想要的QR码知道如何以及用哪个宝石? –

+0

嗨GhostRider我看到了宝石,当我试图让我的例子为我工作我得到错误“未定义的方法模块为零:NilClass”任何想法如何解决它? –

回答

1
require 'rubygems' 
require 'rqrcode' 
qr = RQRCode::QRCode.new('youtube.com', :size => 4, :level => :h) 
p qr.to_s 

此代码适用于我。让我知道它是否可以解决问题 您可以参考A Ruby library that encodes QR Codes。很好地解释

+0

嗨GhostRider我把精确的代码放在我的控制器中,我的看法和IM仍然收到以下错误:未定义的方法'模块'为零:NilClass。我不知道为什么这个例子不会为我工作是2需要'rubygems'和'rqrcode'意味着在宝石文件感谢帮助我 –

+0

gem'rqrcode'需要包含在Gemfile中的rails应用程序。先试试这个。搁置应用程序并创建一个test.rb文件。把上面的代码放在里面。运行$ gem install rqrcode在全局运行它。不要试试$ ruby​​ test.rb.它应该没有错误地执行该文件。 – Bijendra

+0

好吧,我做到了这一点,它似乎是在我的终端中创建qr码,但是当我尝试将qr代码放到我的test.html.erb视图页时,即时在此行发生问题<%@ qr.modules.each_index | X | %>说nil:NilClass“未定义的方法模块”。我只想在启动rails server –