Some controller makes this, not all. If I open them with text editor, it is ok, but when I chose "Ruby Editor" in "Open with..." menu, eclipse crashes, and I have to kill the eclipse process, and restart it.
This is the code one of this controller:
class Admin::SysMessagesController < ApplicationController
before_filter :login_required
before_filter :find_sys_message, :only => [:edit, :update, :destroy, :activate, :deactivate]
before_filter :edit_privilige_required, :only => [:edit, :update, :destroy, :activate, :deactivate, :create, :new]
layout 'admin'
def edit
render :partial => "sys_message_edit"
end
def activate
set_active true
end
def deactivate
set_active false
end
def set_active activeness
@sys_message.is_active= activeness
@sys_message.save!
redirect_to :action => :index
end
def create
return unless request.post?
@sys_message = SysMessage.new(params[:sys_message])
@sys_message.is_active = false
@sys_message.user_id = current_user.id
@sys_message.save!
flash[:notice] = 'Sikeres mentés.'
redirect_to :action => :index
rescue ActiveRecord::RecordInvalid
flash[:error] = 'Hiba történt a mentés során.'
redirect_to :action => :index
end
def update
return unless request.put?
@sys_message.update_attributes!(params[:sys_message])
flash[:notice] = 'Sikeres mentés.'
redirect_to :action => :index
rescue ActiveRecord::RecordInvalid
flash[:error] = 'Hiba történt a mentés során.'
redirect_to :action => :index
end
def index
@sysmessage_list_inactive = SysMessage.find(:all,:conditions => "is_active=0", :limit => 100, :order => 'updated_at desc')
@sysmessage_list_active = SysMessage.find(:all,:conditions => "is_active=1", :limit => 100, :order => 'updated_at desc')
end
def destroy
return unless request.delete?
@sys_message.destroy
flash[:notice] = 'Sikeres törlés.'
redirect_to :action => :index
rescue
flash[:error] = 'Hiba történt a törlés során.'
render :controller => :entity, :action => :edit
end
def find_sys_message
@sys_message = SysMessage.find(params[:id])
return true
rescue ActiveRecord::RecordNotFound
flash[:error] = 'Nem létez? szonosító'
redirect_to :controller => :sys_messages
return false
end
def new
@sys_message = SysMessage.new :is_active => false
edit
end
def edit_privilige_required
insuffisient_rights if not current_user.can_manage_sys_messages?
end
def insuffisient_rights
flash[:error] = 'Ehhez nincs meg a megfelel? jogosultsága.'
redirect_to :action => :index
return false
end
end