feature/share-libs
rb 60 lines 1.99 KB
Raw
1 class AboutController < ApplicationController
2 def index
3 meta_tags
4
5 @page = Page
6 .select(:page_content, :title)
7 .where(page_slug: 'about-us', locale: [I18n.locale, I18n.default_locale])
8 .last
9 @page_title = t('nav_footer_about')
10 end
11
12 def contact
13 meta_tags
14
15 @page = Page
16 .select(:page_content, :title)
17 .where(page_slug: 'contact', locale: [I18n.locale, I18n.default_locale])
18 .last
19 @page_title = t('nav_footer_contact')
20 end
21
22 def term
23 @meta_title = 'Koleksi lirik lagu baru, lirik lagu pop, informasi musik terkini | Lyrics88.Com'
24 @meta_description = 'Temukan koleksi lirik lagu baru yang sedang populer: lirik lagu pop, ' +
25 'lirik lagu rock, lirik lagu Indonesia. Koleksi lagu Indonesia selalu diperbarui.'
26
27 # @page = Page.find_by page_slug: 'terms-of-use', locale: I18n.locale
28 @page_title = t('nav_footer_term')
29 end
30
31 def privacy
32 @meta_title = 'Koleksi lirik lagu baru, lirik lagu pop, informasi musik terkini | Lyrics88.Com'
33 @meta_description = 'Temukan koleksi lirik lagu baru yang sedang populer: lirik lagu pop, ' +
34 'lirik lagu rock, lirik lagu Indonesia. Koleksi lagu Indonesia selalu diperbarui.'
35
36 # @page = Page.find_by page_slug: 'privacy-policy', locale: I18n.locale
37 @page_title = t('nav_footer_privacy')
38 end
39
40 def sitemap
41 redirect_to "https://#{ENV['S3_BUCKET']}.s3.amazonaws.com/sitemaps/sitemap.xml.gz"
42 end
43
44 def bach
45 @page = Page.select(:id, :page_content).where(page_slug: 'bach', locale: [I18n.locale, I18n.default_locale]).last
46 meta_tags
47 end
48
49 private
50
51 def meta_tags
52 meta = Meta
53 .select(:title, :description)
54 .where(home: 'bach', locale: [I18n.locale, I18n.default_locale])
55 .last
56 @meta_title = meta.title if meta
57 @meta_description = meta.description if meta
58 @meta_url = request.url
59 end
60 end