क्या कुछ कोड निष्पादित करने का कोई तरीका है जो केवल कंसोल शुरू होने पर ही चलाया जाता है? एक आरसी फ़ाइल की तरह (.bashrc
, .zshrc
, आदि)? मैं खुद को हमेशा कुछ चीजें कर रहा हूं।रेल कोड कंसोल शुरू होने पर ही कुछ कोड कैसे चलाएं, आरसी फाइल की तरह?
उदाहरण के लिए, मैं कहाँ रखा इस
u = User.find_by_username('my_console_user')
ताकि u
rails console
में उपलब्ध है?
मैंने इसका उपयोग किया है, $
का उपयोग वैश्विक परिवर्तनीय घोषणा के रूप में, और अस्पष्ट console do
के उपयोग के रूप में किया है। मुझे लगता है कि वहाँ कुछ है और अधिक सुरुचिपूर्ण किसी भी तरह ...
class Application < Rails::Application
#this is only executed in the console, also doens't seem to be documented anywhere but here: https://github.com/rails/rails/pull/3139
console do
$u1 = User.find_by_username('user1')
$u2 = User.find_by_username('user2')
end
end
इसे प्रारंभकर्ता – apneadiving
में शामिल करें कंसोल में बस टाइप करें: 'load' foo.rb'' और 'foo.rb' की सामग्री निष्पादित की जाएगी। अपने सभी आवश्यक कोड रखो। – jdoe
@apneadiving: कौन सा बिट? पूरी बात? – pixelearth