def payment_plugin_data_management
unless get_plugin_instance(params[:id])
+ flash[:notice] = "このプラグインのインスタンスが取得できません。無効になっているか確認してください。"
redirect_to(:action => :index)
return
end
unless @payment_plugin_instance.has_data_management?
- flash[:notice] = "データ管理はありません"
+ flash[:notice] = "ã\81\93ã\81®ã\83\97ã\83©ã\82°ã\82¤ã\83³ã\81«ã\83\87ã\83¼ã\82¿ç®¡ç\90\86ã\81¯ã\81\82ã\82\8aã\81¾ã\81\9bã\82\93"
redirect_to(:action => :index)
return
end
def payment_plugin_config
unless get_plugin_instance(params[:id])
+ flash.now[:notice] = "このプラグインのインスタンスが取得できません。無効になっているか確認してください。"
redirect_to(:action => :index)
return
end
unless @payment_plugin_instance.has_config?
- flash[:notice] = "データ管理はありません"
+ flash.now[:notice] = "このプラグインに設定ページはありません"
redirect_to(:action => :index)
return
end
end
def payment_plugin_info
- unless get_plugin_instance(params[:id])
+ unless get_plugin_instance(params[:id], true)
+ flash.now[:notice] = "このプラグインのインスタンスが取得できません。クラスが正しく設定されているか確認してください。"
redirect_to(:action => :index)
return
end
unless @payment_plugin_instance.has_info?
- flash[:notice] = "データ管理はありません"
+ flash.now[:notice] = "このプラグインに詳細ページはありません"
redirect_to(:action => :index)
return
end
end
private
- def get_plugin_instance(id)
+ def get_plugin_instance(id, disable_flg = false)
@payment_plugin = PaymentPlugin.find_by_id(id)
if @payment_plugin.nil?
return false
end
- @payment_plugin_instance = @payment_plugin.get_plugin_instance
+ @payment_plugin_instance = @payment_plugin.get_plugin_instance(disable_flg)
if @payment_plugin_instance.nil?
return false
end
validates_presence_of :name, :model_name, :detail
- def get_plugin_instance
- return nil unless self.enable
+ def get_plugin_instance(disable = false)
+ return nil unless self.enable || disable
ret = nil
class_name = self.model_name.classify
if Object.const_defined?(class_name)