2013-10-15 126 views
0

如何將文件夾添加到rails應用程序目錄中。 在我的配置/ require.rb將文件夾添加到應用程序導軌4

Dir[File.join(Rails.root, "app/models", "extract_form_objects", "*.rb")].each {|l| require l } 

但是當我開始Rails項目rails s我有錯誤:

/home/sergey/rubystack_2.0.0-5/ruby/lib/ruby/gems/2.0.0/gems/virtus-0.5.5/lib/virtus/class_methods.rb:67:in `const_missing': uninitialized constant ChannelTemplateEventPost::ActivModel (NameError) 

這是在app /模型/ extract_form_objects我的課RB文件

class ChannelTemplateEventPost 

    include Virtus 
    extend ActivModel::Naming 
    include ActiveModel::Conversion 
    include ActiveModel::Validations 

    attr_reader :user_posts 
    attr_reader :events 

    attribute :channel_id, Integer 
    attribute :current_user_id, Integer 
    attribute :post_id, Array 



    def save 
    persist! 
    end 

    private 
    def persist! 
     @event = Event.creata!(event_post_list: post_id, user_id: current_user_id,urrent_user_id: current_user_id) 
    end 
end 
+2

'活動''缺少'e'可能是這樣的問題? – tihom

+0

它只是一個錯字。 – sevenseacat

回答

1

正如人們已經提到你有一個錯字。加上Rails將期望你命名空間這些對象的文件夾,所以它將是:

class ExtractFormObjects::ChannelTemplateEventPost 
+0

不工作錯誤'/home/sergey/rubystack_2.0.0-5/ruby/lib/ruby/gems/2.0.0/gems/virtus-0.5.5/lib/virtus/class_methods.rb:67:in'const_missing ':未初始化的常量ExtractFormObjects :: ChannelTemplateEventPost :: ActivModel(NameError) ' –

+0

'ActiveModel'不是'ActivModel'。你有錯別字。 – Grocery

+1

Сережа,нетупите,вамуже4разауказалинаопечатку:)(剛告訴他用俄語修正這個錯字,好像他不明白) –

相關問題