app/controllers/phcscriptcdnpro/scriptcdn/informations_controller.rb in phcscriptcdnpro-1.10.1 vs app/controllers/phcscriptcdnpro/scriptcdn/informations_controller.rb in phcscriptcdnpro-1.11.0
- old
+ new
@@ -8,26 +8,30 @@
layout '/layouts/phcscriptcdnpro/application.html.erb'
before_action :set_scriptcdn_information, only: [:edit, :update, :destroy]
# Script Information Index
def index
- @scriptcdn_informations = Scriptcdn::Information.all
+ scriptcdn_main = Scriptcdn::Main.find(params[:main_id])
+ @scriptcdn_informations = scriptcdn_main.informations
end
# New Script Information
def new
- @scriptcdn_information = Scriptcdn::Information.new
+ scriptcdn_main = Scriptcdn::Main.find(params[:main_id])
+ @scriptcdn_information = scriptcdn_main.informations.build
end
# Edit Script Information
def edit
+ scriptcdn_main = Scriptcdn::Main.find(params[:main_id])
+ @scriptcdn_information = scriptcdn_main.informations.find(params[:id])
end
# POST Script Information
def create
- @scriptcdn_information = Scriptcdn::Information.new(scriptcdn_information_params)
-
+ @scriptcdn_main = Scriptcdn::Main.find(params[:main_id])
+ @scriptcdn_information = @scriptcdn_main.informations.create(scriptcdn_information_params)
if @scriptcdn_information.save
redirect_to scriptcdn_informations_url, notice: 'Information was successfully created.'
else
render :new
end
@@ -42,10 +46,12 @@
end
end
# DELETE Script Information
def destroy
+ @scriptcdn_main = Scriptcdn::Main.find(params[:main_id])
+ @scriptcdn_information = @scriptcdn_main.informations.find(params[:id])
@scriptcdn_information.destroy
redirect_to scriptcdn_informations_url, notice: 'Information was successfully destroyed.'
end
private
@@ -55,10 +61,10 @@
@scriptcdn_information = Scriptcdn::Information.find(params[:id])
end
# Whitelist
def scriptcdn_information_params
- params.require(:scriptcdn_information).permit(:scripttitle, :scriptdescription, :scriptcategory, :scriptwebsite, :scripttwitter, :scriptgithub, :scriptinitialrelease, :scriptlicence, :scriptplatform, :scriptstatus, :version_id, :main_id)
+ params.require(:scriptcdn_information).permit(:scripttitle, :scriptdescription, :scriptcategory, :scriptwebsite, :scripttwitter, :scriptgithub, :scriptinitialrelease, :scriptlicence, :scriptplatform, :scriptstatus, :main_id)
end
end
end