9

既存のコントローラーに新しいページを作成しました。

コントローラにprompt_userとprocess_feedbackの2つのアクションメソッドを追加しました。

だから私は経由してページにアクセスします

redirect_to :controller => :users, :action => :prompt_user

そして、form_forコードは次のようになります

<% form_for :user, @user do |f| %>

次のhtmlを生成します

<form action="users/prompt_user" method="post">

アクションがprompt_userであることに注意してください。ここで、process_feedbackに設定します。ボタンでアクションを変えられると思いました

<%= submit_tag "Process feedback" %>

しかし、それはうまくいきませんでした。

だから私の質問は、どうすればアクションをprocess_feedbackに変更できますか?

また、お分かりのように、私はレールにとても慣れていないので、特に鈍いことをしているのなら、それが何であるかを知りたいです。

4

2 に答える 2

18

これは記憶によるものですが、次のようなことができると思います。

form_for :user, @user, :url => { :action => :prompt_user } do |f|
于 2011-08-12T18:55:15.230 に答える