Tim*_*per 9 ruby-on-rails ruby-on-rails-2
我在现有控制器上创建了一个新页面.
我在控制器上添加了2个操作方法:prompt_user和process_feedback.
所以我通过这个页面进入
redirect_to :controller => :users, :action => :prompt_user
Run Code Online (Sandbox Code Playgroud)
form_for代码看起来像
<% form_for :user, @user do |f| %>
Run Code Online (Sandbox Code Playgroud)
其中生成以下html
<form action="users/prompt_user" method="post">
Run Code Online (Sandbox Code Playgroud)
请注意,操作是prompt_user,我想将其设置为process_feedback.我以为我可以用按钮改变动作
<%= submit_tag "Process feedback" %>
Run Code Online (Sandbox Code Playgroud)
但那没用.
所以我的问题是如何将操作更改为process_feedback?
另外,正如你可能会说的那样,我对rails非常陌生,所以如果我做的事特别迟钝,我很想知道它是什么.
jon*_*nii 16
这是来自记忆,但我认为你可以这样做:
form_for :user, @user, :url => { :action => :prompt_user } do |f|
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18364 次 |
| 最近记录: |