28 lines
697 B
Ruby
28 lines
697 B
Ruby
class SocialPreviewsController < ApplicationController
|
|
# No authorization required for entirely public controller
|
|
|
|
def article
|
|
@article = Article.find(params[:id])
|
|
not_found unless @article.published
|
|
if (@article.decorate.cached_tag_list_array & ["shecoded", "theycoded", "shecodedally"]).any?
|
|
render "shecoded", layout: false
|
|
else
|
|
render layout: false
|
|
end
|
|
end
|
|
|
|
def user
|
|
@user = User.find(params[:id]) || not_found
|
|
render layout: false
|
|
end
|
|
|
|
def organization
|
|
@user = Organization.find(params[:id]) || not_found
|
|
render "user", layout: false
|
|
end
|
|
|
|
def tag
|
|
@tag = Tag.find(params[:id]) || not_found
|
|
render layout: false
|
|
end
|
|
end
|