0

link_toメソッドを使用していくつかのパラメーターを渡してメソッドを作成し、フォームがユーザーに事前入力されて表示されるようにします。

パラメータを渡すためにこのコードを書きました、

<%= link_to "Buy", new_transaction_url(:friend_id => @friend.id, :t_type => 2) %>

そしてtransactions_controllerの新しいメソッドでは、次のようになります。

@transaction = Transaction.new
@transaction.t_type = params[:t_type]

それもうまくいきませんでした。

あなたが私を助けることができればそれは素晴らしいことです。

ありがとう。

4

2 に答える 2

1

に変更params[:t_type]してみてくださいparams[:transaction][:t_type]

于 2012-11-15T06:20:48.923 に答える
0

通常、アクションではなく、コントローラーでアクションnew_transaction_urlを呼び出します。実行中はログ ファイルを見て、どのコントローラー アクションが呼び出され、どのパラメーターが渡されているかを正確に確認してください。#new#create

于 2012-11-15T03:07:49.767 に答える