আমি আমার অ্যাপটিকে হিরকুতে চাপানোর চেষ্টা করছি। আমি এখনও দেব। আমি নিশ্চিতযোগ্য মডিউলটির সাথে ছদ্মবেশ ব্যবহার করি।
আমি যখন হিরকু কনসোল দিয়ে কোনও ব্যবহারকারী যুক্ত করার চেষ্টা করি তখন আমি এই ত্রুটিটি পেয়েছি:
Missing host to link to! Please provide :host parameter or set default_url_options[:host]
পরীক্ষা এবং দেব পরিবেশে আমার নীচের লাইনটি রয়েছে:
এনভায়রনমেন্টস / ডেভেলপমেন্ট.আরবি এবং এনভায়রনমেন্টস / টেস্ট.আরবি
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
আমি উত্পাদন পরিবেশে কিছু সেট আপ না।
আমি চেষ্টা করার চেষ্টা করেছি
config.action_mailer.default_url_options = { :host => 'mywebsitename.com' }
config.action_mailer.default_url_options = { :host => 'heroku.mywebsitename.com' }
কিন্তু এটি খুব কার্যকর হয় না ..
আমি ওয়েবে দেখতে পাচ্ছি যে এটি অ্যাকশনমেলার সাথে সম্পর্কিত হতে পারে তবে আমার কী কনফিগার করতে হবে তা আমি জানি না। আপনার ধারণার জন্য অনেক ধন্যবাদ!
সম্পাদিত:
ওহে,
আমি যখন হিরকুতে চাপ দিই তখন আমার অ্যাপ্লিকেশন ক্রাশ না হওয়ার জন্য আমি এটিকে আমার এনভি / টেস্ট.আরবি এবং আমার এনভি / দেব.আরবিতে রেখেছি (এনভির.আরবিতে আমি মনে করি না কারণ এটি রেল 3 অ্যাপ রয়েছে)
config.action_mailer.default_url_options = { :host => 'yourapp.heroku.com' }
তবে যখন আমি হিরকু কনসোলে একটি ব্যবহারকারী তৈরি করার চেষ্টা করেছি:
User.create(:username => "test", :email => "test@test.com", :password => "test1234", :password_confirmation => "test1234", :confirmed_at => "2010-11-03 14:11:15.520128")
আমি পেয়েছি ত্রুটি এখানে:
ActionView::Template::Error: Missing host to link to! Please provide :host parameter or set default_url_options[:host]
/home/slugs/.../mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/action_dispatch/routing/route_set.rb:473:in `url_for'
/home/slugs/.../mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/action_dispatch/routing/url_for.rb:132:in `url_for'
/home/slugs/.../mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/action_view/helpers/url_helper.rb:99:in `url_for'
/home/slugs/.../mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/action_dispatch/routing/route_set.rb:195:in `user_confirmation_url'
সম্পাদিত (2)
আমি যখন কনসোলে হিরকু লগগুলি টাইপ করি তখন আমি এটি ==> প্রোডাকশন.লগ পেয়েছি <== সুতরাং আমি মনে করি যে যখন কেউ হিরকুতে স্থাপন করে এটি ইতিমধ্যে উত্পাদনে রয়েছে।
আমি এনভ / প্রোড.আরবি এর মত কনফিগার করেছি:
config.action_mailer.default_url_options = { :host => 'yourapp.heroku.com' }
আমি এখন ব্যবহারকারী তৈরি করার চেষ্টা করার সময় এটির ত্রুটি হিসাবে রয়েছে:
Errno::EAFNOSUPPORT: Address family not supported by protocol - socket(2)
/usr/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:551:in `initialize'
/usr/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:551:in `open'
/usr/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:551:in `do_start'
/usr/ruby1.8.7/lib/ruby/1.8/timeout.rb:62:in `timeout'