Denetleyicimde dizin eyleminde kullanmaya çalıştığım bir sınıfa sahibim. BuRails uygulamasında dünya çapında kullanılabilir hale getirmek için özel sınıflar nereye koyabilir?
class PagesController < ApplicationController
def index
@front_page = FrontPage.new
end
end
FrontPage
Ben tanımladığınız bir sınıftır gibi
bunu basitleştirmek için, görünüyor. Bunu eklemek için,/lib/klasörüne yerleştirdim. Ben, require 'FrontPage'
, require 'FrontPage.rb'
, require 'front_page'
teşebbüs ve de başa yolun olanların her ettik mesela require_relative '../../lib/FrontPage.rb'
Ben aşağıdaki mesajlardan birini almaya devam
: Ben bu dosyayı koyacağım cannot load such file -- /Users/josh/src/ruby/rails/HNReader/lib/front_page
veya uninitialized constant PagesController::FrontPage
/nasıl Bir nesneyi oluşturabilmem için onu bir denetleyiciye ekleyebilir miyim?
Bu Ruby 1.9.2 Raylar 3.1.3 olduğunu OS X Lion
'front_page' gerektiren 'denediniz mi? – Mischa
@Mischa Evet, tüm bu argümanlar gerektirir tırnak içine alınmalıdır. Bunu işaret ettiğin için teşekkürler. '' '' '' Need' işlevinin kullanılması hata '' bu dosyayı yükleyemiyor - front_page' –