app/controllers/adherent/members_controller.rb in adherent-0.1.10 vs app/controllers/adherent/members_controller.rb in adherent-0.2.0
- old
+ new
@@ -5,11 +5,11 @@
module Adherent
class MembersController < ApplicationController
# GET /members
# GET /members.json
def index
- @members = @organism.members.all
+ @members = @organism.members
respond_to do |format|
format.html # index.html.erb
format.json { render json: @members }
end
@@ -43,11 +43,11 @@
end
# POST /members
# POST /members.json
def create
- @member = @organism.members.new(params[:member])
+ @member = @organism.members.new(member_params)
respond_to do |format|
if @member.save
format.html { redirect_to new_member_coord_url(@member.id), notice: 'Le membre a été créé avec succès ; Enregistrez maintenant les coordonnées' }
format.json { render json: @member, status: :created, location: @member }
@@ -62,11 +62,11 @@
# PUT /members/1.json
def update
@member = Member.find(params[:id])
respond_to do |format|
- if @member.update_attributes(params[:member])
+ if @member.update_attributes(member_params)
format.html { redirect_to @member, notice: 'Les données ont été mises à jour' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @member.errors, status: :unprocessable_entity }
@@ -82,8 +82,15 @@
respond_to do |format|
format.html { redirect_to members_url }
format.json { head :no_content }
end
+ end
+
+ private
+
+ # Never trust parameters from the scary internet, only allow the white list through.
+ def member_params
+ params.require(:member).permit(:birthdate, :forname, :name, :number)
end
end
end