diff --git a/app/controllers/faqs_controller.rb b/app/controllers/faqs_controller.rb index e9e0ca2..79db80b 100644 --- a/app/controllers/faqs_controller.rb +++ b/app/controllers/faqs_controller.rb @@ -10,7 +10,7 @@ class FaqsController < ApplicationController end qa_files = qa.qa_files.map do |qa_file| { - "file_url" => qa_file.file.url, + "file_url" => qa_file.file.url + "\" title=\"#{qa_file.file_title}", "file_title" => (qa_file.title.blank? ? File.basename(qa_file["file"]) : qa_file.title) } end @@ -39,7 +39,7 @@ class FaqsController < ApplicationController faqs_files = faq.qa_files.collect do |f| { - "file_url" => f.file.url, + "file_url" => f.file.url + "\" title=\"#{f.file_title}", "file_title" => f.title } end diff --git a/app/models/qa_file.rb b/app/models/qa_file.rb index 30b694e..f248259 100644 --- a/app/models/qa_file.rb +++ b/app/models/qa_file.rb @@ -10,5 +10,13 @@ class QaFile field :title, localize: true belongs_to :qa - + def file_title + if self.description.present? + return self.description + elsif self.title.present? + return self.title + else + return File.basename(self.file.path) + end + end end diff --git a/app/views/admin/faqs/_form.html.erb b/app/views/admin/faqs/_form.html.erb index 5b3409e..b192f40 100644 --- a/app/views/admin/faqs/_form.html.erb +++ b/app/views/admin/faqs/_form.html.erb @@ -142,7 +142,7 @@