# Rhtml to controller

**URL:** <https://www.ruby-forum.com/t/rhtml-to-controller/106697>\
**Category:** Rails\
**Created:** [June 13, 2007, 11:59am UTC](https://www.ruby-forum.com/t/rhtml-to-controller/106697 "2007-06-13T11:59:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![guest](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8dc957/32.png) [@guest](https://www.ruby-forum.com/u/guest)\
**Post date:** [June 13, 2007, 11:59am UTC](https://www.ruby-forum.com/t/rhtml-to-controller/106697/1 "2007-06-13T11:59:06Z")

</div>

Hello

I have big Problem with an function. I want to change the Password for a  
User in my Program.

View:  
  
Neues Passwort  
\<%form\_tag :url =\> {:controller =\> :admin, :action =\>  
:changepw\_admin} do %\>

Bitte alle Felder ausfuellen.
  
  
  
  
  
  
  
  
  
  
  
  
  
  

| altes  
Passwort: | \<%= password\_field\_tag :old\_password,  
params[:old\_password], :size =\> 30 %\> |
| neues Passwort: | \<%= password\_field\_tag :new\_password,  
params[:new\_password], :size =\> 30 %\> |
| Passwort bestaetigen: | \<%= password\_field\_tag  
:new\_password\_confirmation, params[:new\_password\_confirmation], :size =\>  
30 %\> |

  
\<%= submit\_tag “Passwort aendern”%\>  
\<% end %\>  

Controller:  
def changepw\_admin  
@user = User.fignd\_by\_id(session[:user\_id])  
@user.reset\_pw(params[:new\_password])  
@user.save  
flash[:notice] =“Password fuer #{@user.username} geÃ¤ndert”  
redirect\_to(:action =\> “index”)  
end

Log:  
Processing AdminController#change\_admin (for 127.0.0.1 at 2007-06-08  
15:37:37) [POST]  
Session ID: 2941d2fee48c9a3ed0f73614cbbce94c  
Parameters: {“commit”=\>“Passwort aendern”,  
“url”=\>“controlleradminactionchangepw\_admin”, “action”=\>“change\_admin”,  
“controller”=\>“admin”, “old\_password”=\>“12345”,  
“new\_password”=\>“er90di”, “new\_password\_confirmation”=\>“er90di”}  
e[4;35;1mUser Columns (0.000000)e[0m e[0mSHOW FIELDS FROM userse[0m  
e[4;36;1mUser Load (0.000000)e[0m e[0;1mSELECT \* FROM users WHERE  
(users.`id` = 1) LIMIT 1e[0m  
e[4;35;1mUser Load (0.000000)e[0m e[0mSELECT \* FROM users WHERE  
(users.`id` = 1) LIMIT 1e[0m  
Rendering within layouts/admin  
Rendering admin/change\_admin  
Completed in 0.07000 (14 reqs/sec) | Rendering: 0.01000 (14%) | DB:  
0.00000 (0%) | 200 OK  
[[http://localhost/admin/change\_admin?url=controlleradminactionchangepw\_admin](http://localhost/admin/change_admin?url=controlleradminactionchangepw_admin)]

The Problem is that he never go into the function changepw\_admin.

Please can somebody help me to find the error?

Thanks

---

<div class="post-metadata">

**Author:** ![guest](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8dc957/32.png) [@guest](https://www.ruby-forum.com/u/guest)\
**Post date:** [June 13, 2007, 12:55pm UTC](https://www.ruby-forum.com/t/rhtml-to-controller/106697/2 "2007-06-13T12:55:57Z")

</div>

guest wrote:

> Parameters: {“commit”=\>“Passwort aendern”,  
> “url”=\>“controlleradminactionchangepw\_admin”, “action”=\>“change\_admin”,  
> “controller”=\>“admin”, “old\_password”=\>“12345”,  
> “new\_password”=\>“er90di”, “new\_password\_confirmation”=\>“er90di”}

Because you are writing it wrong.

\<%form\_tag :url =\> {:controller =\> :admin, :action =\>  
:changepw\_admin} do %\>

to

\<%form\_tag :controller =\> :admin, :action =\>  
:changepw\_admin" do %\>

you should remove the URL symbol

---

<div class="post-metadata">

**Author:** ![guest](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8dc957/32.png) [@guest](https://www.ruby-forum.com/u/guest)\
**Post date:** [June 13, 2007, 1:50pm UTC](https://www.ruby-forum.com/t/rhtml-to-controller/106697/3 "2007-06-13T13:50:13Z")

</div>

Hello

THANK you. You solve the Problem which stopped me for one week! Now it  
works perfect.

Guest

---

<div class="post-metadata">

**Author:** ![guest](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8dc957/32.png) [@guest](https://www.ruby-forum.com/u/guest)\
**Post date:** [June 14, 2007, 1:31pm UTC](https://www.ruby-forum.com/t/rhtml-to-controller/106697/4 "2007-06-14T13:31:32Z")

</div>

guest wrote:

> Hello
> 
> THANK you. You solve the Problem which stopped me for one week! Now it  
> works perfect.
> 
> Guest

Always look carefully at your log 😃
