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