Read-only patch written, frontend shows dictionary in different languages
This commit is contained in:
@@ -3,6 +3,7 @@ class ActiveLanguageController < ApplicationController
|
||||
def set_active_language
|
||||
if Language.find_by_id(params[:active_language_id]) != nil
|
||||
cookies[:active_language_id] = params[:active_language_id]
|
||||
redirect_back fallback_location: root_path
|
||||
else
|
||||
redirect_to root_path, status: :unprocessable_entity
|
||||
end
|
||||
|
||||
@@ -1,11 +1,19 @@
|
||||
class DictionaryController < ApplicationController
|
||||
def index
|
||||
@parts_of_speech = PartOfSpeech.all
|
||||
@parts_of_speech = PartOfSpeech.where(language_id: active_language)
|
||||
@words = Word.all
|
||||
end
|
||||
|
||||
def show
|
||||
@letter = params[:id]
|
||||
@words = Word.where('substr(word, 1, 1) = ?', @letter)
|
||||
@language = active_language
|
||||
|
||||
#@words.joins(:definitions).where(definitions: { language_id: active_language })
|
||||
end
|
||||
|
||||
private
|
||||
def active_language
|
||||
cookies[:active_language_id] || Language.where(name: "English")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user