favorite_enterprises_controller.rb
700 Bytes
class FavoriteEnterprisesController < MyProfileController
# protect 'manage_favorite_enteprises', :profile
requires_profile_class Person
def index
@favorite_enterprises = profile.favorite_enterprises
end
def add
@favorite_enterprise = Enterprise.find(params[:id])
if request.post? && params[:confirmation]
profile.favorite_enterprises << @favorite_enterprise
redirect_to :action => 'index'
end
end
def remove
@favorite_enterprise = profile.favorite_enterprises.find(params[:id])
if request.post? && params[:confirmation]
profile.favorite_enterprises.delete(@favorite_enterprise)
redirect_to :action => 'index'
end
end
end