से लिंक करने के लिए गुम मेजबान मैं रेल 3.1.1 विकसित कर रहा हूं।
मॉडल में url_helpers सहित मॉडल को सहेजने पर एक ArgumentError का कारण बनता है।में Rails.application.routes.url_helpers शामिल हैं ArgumentError
class Medium < ActiveRecord::Base
include Rails.application.routes.url_helpers
.
.
end
class MediaController < ApplicationController
def create
@medium = Medium.new(params[:medium])
@media.save # => cause ArgumentError
end
end
ArgumentError (से जोड़ने के लिए मेजबान लापता प्रदान करें: मेजबान पैरामीटर, सेट default_url_options [: मेजबान], या सेट: only_path सच करने के लिए):
एक अन्य मॉडल जो भी शामिल url_helper नहीं करता है त्रुटि नहीं है।
क्या गलत है?
अग्रिम धन्यवाद।
आपके उत्तर के लिए धन्यवाद। असल में अन्य नियंत्रक को स्वयं यूआरएल पास करने के लिए _path विधियों का उपयोग करने वाला मॉडल, यही कारण है कि यूआरएल सहायक सहित। मुझे समाधान मिला। शामिल नहीं है लेकिन इनलाइन कॉल करें। 'Rails.application.routes.url_helpers.medium_path (स्वयं)' अब ठीक काम करता है। – DIGITALSQUAD