Ruby on Rails 的 RQRcode 错误
我在 EquipmentController#show
中从 Ruby on Rails 收到以下错误
未初始化常量 EquipmentController::RQRCode
控制器
def show
@equipment = Equipment.find(params[:id])
@equipment_statuses = EquipmentStatus.all
@equipment_bookings = EquipmentBooking.find_all_by_equipment_id(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: @equipment }
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>
gemfile
gem 'rqrcode-rails3'
我正在运行 Rails 3.1.0
知道问题可能是什么吗?
I'm getting the following error from Ruby on Rails in my EquipmentController#show
uninitialized constant EquipmentController::RQRCode
controller
def show
@equipment = Equipment.find(params[:id])
@equipment_statuses = EquipmentStatus.all
@equipment_bookings = EquipmentBooking.find_all_by_equipment_id(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: @equipment }
end
end
view -- show
<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>
gemfile
gem 'rqrcode-rails3'
I'm running Rails 3.1.0
Any ideas what the problem might be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你的代码需要
在你的environment.rb或你的控制器中
I think your code needs
in your environment.rb or your controller
我认为这是“重新启动服务器”时刻之一。
I think this is one of those 'restart your server' moments.