Chandrahas Reddy ha scritto:
HI i am new to ruby rails . I downloaded the project RCMS-0.3.1 and began working on it. I am getting the error like
undefined method `init_gettext' for ApplicationController:Class
. And the application contoller is somewhat like ths. Some one plz help me.
require_dependency 'login_system' require 'rcms' require 'gettext'
GetText.output_charset = "UTF-8"
class ApplicationController < ActionController::Base include LoginSystem model :user model :role model :rcms_log model :component_config model :channel # ferret! model :result
before_filter :crumps cattr_accessor :rlogger
protected
@@rlogger = Logger.new("#{RAILS_ROOT}/log/rcms.log") @@rlogger.level = Logger::DEBUG
init_gettext "rcms" #def init_gettext # "rcms" # The locale is set automatically or uses Cookie value, parameter "lang". #bindtextdomain("rcms", request.cgi, RcmsConfig.instance.site_lang) # @headers["Content-Type"] = "text/html; charset=UTF-8" #end
def crumps arr = request.env_table['REQUEST_URI'].sub( /(http:\/\/[^\/]*){0,1}\/(.*)/, '\2' ).sub( /([^?]*)\?.*$/, '\1' ).split('/') @crumps = "" tmp = "" for word in arr unless word =~ /\.html/ tmp << "/" << word @crumps << "<a href=\"" + tmp + "\">" + word.gsub(/_/,' ') + "</a> » " end end # this is damn dirty...
@crumps.chomp!(' » ') @crumps end
def dblog(msg,level) ip = @request.env_table['REMOTE_ADDR'] user = @session[:user] begin Rcms::DbLog.log({:ip => @request.env_table['REMOTE_ADDR'], :message => msg, :level => level, :user => @session[:user] } ) rescue Exception => e logger.warn "application - controller caught logexception...#{e}" end end
end
I don't know RCMS project but I think you must install gettext (gem install gettext)
Good luck !