Lista wielokrotnego wyboru oraz logowanie

Mam tak

[code]class ApplicationController < ActionController::Base

helper_method :autor?

public
      def autor?
            @autor ||= User.find(session[:user_id]) if session[:user_id]
            if @autor.status > 0
            return true 
            else
            flash[:notice] = "Nie jestes autorem"
            redirect_to root_url    
            return false
            end
      end[/code]

W Klasie Panel mam <% if @autor %> i niestety nadal nie działa tak jak powinno

Nie wiem, czy to ma znaczenie, ale u siebie helper_method mam zawsze po definicji metody, nie wiem czy to z przyzwyczajenia czy tak powinno być.

A co do samej metody, możesz ją trochę skrócić:

def autor? @autor ||= User.find(session[:user_id]) if session[:user_id] redirect_to root_url, :notice => "Nie jestes autorem" unless @autor.status > 0 end
: )

Niestety dalej to samo. Nie rozumiem dlaczego to nie chcce działać.

Ale teraz to spróbuj <% if autor %> - w końcu po to robiłeś helpera : )

Tak próbowałem. Niestety dalej źle :confused: