project.rb 687 B

12345678910111213141516171819
  1. class Project < ApplicationRecord
  2. has_one_attached :logo
  3. has_and_belongs_to_many :technologies
  4. has_many :projectUrls
  5. belongs_to :license
  6. has_many_attached :images
  7. def i18n_title
  8. return Text.where(user_id: self.user_id, language: I18n.locale, key: self.title)[0].text
  9. end
  10. def i18n_header
  11. return Text.where(user_id: self.user_id, language: I18n.locale, key: self.header)[0].text
  12. end
  13. def i18n_text
  14. return Text.where(user_id: self.user_id, language: I18n.locale, key: self.text)[0].text
  15. end
  16. def i18n_comment
  17. return Text.where(user_id: self.user_id, language: I18n.locale, key: self.comment)[0].text
  18. end
  19. end