Tengo rails 2.3.2
Ruby 1.8.6
SO WXP
y me pasa lo siguiente :
rocessing ComerciosController#update (for 127.0.0.1 at 2009-04-20
16:17:07)
[PUT]
Parameters: {“commit”=>“Guardar”,
“authenticity_token”=>“pukNdGBZFu5cF23GCTNpd+izLvL5s5a2vGea36Etd6E=”,
“id”=>“1”, “comercio”=>{“mediosdepago_id”=>“1”, “banco_id”=>“1”,
“cuenta_bco”=>“008393837”, “nombre_fantasia”=>“Ampino”,
“razon_social”=>“Angel Pino”, “rut”=>“11111111”}}
e[4;36;1mUsuario Columns (16.0ms)e[0m e[0;1mSHOW FIELDS FROM
usuarios
e[0m
e[4;35;1mUsuario Load (0.0ms)e[0m e[0mSELECT * FROM usuarios
WHERE
(usuarios
.id
= 1) LIMIT 1e[0m
e[4;36;1mComercio Columns (15.0ms)e[0m e[0;1mSHOW FIELDS FROM
comercios
e[0m
e[4;35;1mComercio Load (0.0ms)e[0m e[0mSELECT * FROM comercios
WHERE
(comercios
.id
= 1) e[0m
e[4;36;1mSQL (16.0ms)e[0m e[0;1mBEGINe[0m
e[4;35;1mComercio Exists (78.0ms)e[0m e[0mSELECT comercios
.id FROM
comercios
WHERE (comercios
.rut
= 11111111 AND comercios
.id <> 1)
LIMIT 1e[0m
e[4;36;1mSQL (16.0ms)e[0m e[0;1mROLLBACKe[0m
NoMethodError (undefined method razón_social' for #<Comercio:0x4950b10>): app/controllers/comercios_controller.rb:100:in
update’
app/controllers/comercios_controller.rb:99:in update' -e:2:in
load’
-e:2
Rendered rescues/_trace (578.0ms)
Rendered rescues/_request_and_response (0.0ms)
Rendering rescues/layout (internal_server_error)
PUT /comercios/1
PUT /comercios/1.xml
def update
@comercio = Comercio.find(params[:id])
respond_to do |format|
if @comercio.update_attributes(params[:comercio]) <--- Linea
100
flash[:notice] = ‘Comercio actualizado.’
format.html { redirect_to(comercios_url) }
format.xml { head :ok }
else
format.html { render :action => “edit” }
format.xml { render :xml => @comercio.errors, :status =>
:unprocessable_entity }
end
end
end
En la actualización esta humanizando el nombre del campo razon_social,
pero
poniendole acento a razón, si ven lo que manda el browse dice
“razon_social”
sin acento?
Hace dias que tengo este problema y deberas no se por donde incarle el
diente.
Cualquier sugerencia será muy bien benida.
Gracias