2013-07-15 6 views
37

रेल 3,1रेल 4.0, रेक db: सत्र: बनाने

rails generate session_migration 

चल पता चलता है हालांकि इस

rake db:sessions:create 

के रूप में ठीक उसी प्रवास उत्पन्न करता है लेकिन आदेशों में से कोई भी रेल का उपयोग कर मेरी सेटअप द्वारा मान्यता प्राप्त हैं 4.0

त्रुटियाँ हैं:

जनरेटर session_migration नहीं मिला। क्रमशः

और

निर्माण करने के लिए कैसे काम जानते हैं नहीं 'बनाने: सत्र डाटाबेस'।

मैं समाप्त हो गया है:

मणि स्थापित 'ActiveRecord-session_store'

मैं इसे कैसे इतना काम है कि मैं एक शॉपिंग कार्ट 4KB से भी बड़ा स्टोर कर सकते हैं कैसे करूं?

+3

जो लोग उत्तर सहायक पाते हैं उन्हें भी प्रश्न को ऊपर उठाना चाहिए। –

उत्तर

58

रेल के हिस्से को बेहतर मॉड्यूलरिटी के लिए स्थानांतरित करने के हिस्से के रूप में ActiveRecord सत्र स्टोर रेल के बाहर अपने स्वयं के मणि में निकाला गया है। rake कार्य और संबंधित कार्यक्षमता तक पहुंच प्राप्त करने के लिए आपको अपने Gemfile में नीचे दिखाए गए मणि को शामिल करने की आवश्यकता है।

gem 'activerecord-session_store', github: 'rails/activerecord-session_store' 

मणि और निर्देशों के लिए ऊपर लिंक की README देखें, लेकिन आप अभी भी मणि

स्थापित करने के बाद निम्न आदेश चला की जरूरत है
rails generate active_record:session_migration 

और आपके पास इस

MyApp::Application.config.session_store :active_record_store, :key => '_Application_session' 

या

Rails.application.config.session_store :active_record_store, :key => '_Application_session' 

की तरह अपने रेल संस्करण के आधार पर कुछ तरह देखने के लिए config/initializers/session_store.rb संशोधित करने की आवश्यकता के बाद।

+0

मैं इसे आज़माता हूं लेकिन "जेनरेटर सक्रिय_रेकॉर्ड नहीं मिला: session_migration" –

+2

रत्न अपडेट करने के बाद, कंसोल – justi

+0

में "बंडल इंस्टॉल" करने का प्रयास करें, आपको "बंडल निष्पादन रेल सक्रिय_रेकॉर्ड उत्पन्न करने की आवश्यकता हो सकती है: session_migration" –

संबंधित मुद्दे