Add basic functionality

This commit is contained in:
Bogdan Bagno
2024-09-16 02:10:08 +01:00
parent 4def3ac97f
commit 8630218c41
16 changed files with 130 additions and 2 deletions
@@ -1,2 +1,5 @@
class ApplicationController < ActionController::Base
def resource_class
controller_path.classify.constantize
end
end
+13
View File
@@ -0,0 +1,13 @@
class CountriesController < ApplicationController
helper_method %i[countries country]
def countries
resource_class.all
end
def country
return resource_class.find(params[:id]) if params[:id].is_a?(Integer)
return resource_class.find_by(iso2: params[:id]) if params[:id].length == 2
resource_class.find_by(iso3: params[:id])
end
end
+7
View File
@@ -0,0 +1,7 @@
class PeopleController < ApplicationController
helper_method :person
def person
resource_class.find(params[:id])
end
end