je voudrais faire une chose simple - appeler strip! et upcase! sur un String avant de le sauvegarder. Don j'ai ajouté cela dans mon modèle:
Sauf là - ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class MyModel < AR before_save :format_name def format_name self.name.strip! self.name.upcase! end
Dans le controlleur - du classique:
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def create @my_model = MyModel.new(params[:my_model]) respond_to do |format| if @my_model.save flash[:notice] = "#{@my_model.name} was successfully created." format.html { redirect_to(:action =>:index)} format.xml { render :xml => @my_model, :status => :created, :location => @my_model } else format.html { render :action => "new" } format.xml { render :xml => @my_model.errors, :status => :unprocessable_entity } end end end
Partager