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 回答