2

私はいくつかの深刻なハッキングを行っています。そして、メソッドの行のある時点で、すべてのパラメーターが失われ、同じコントローラーを不適切に共有している2つのオブジェクトを区別する方法がありません。

のようなものを呼び出すことでそれができると思いparams[:foo] == "bar"ましたが、一連のメソッドのこの時点では、使用可能なパラメーターがありません。これは、作成前に呼び出されるメソッドだからです。

create.before :create_before

でも!それらは異なるURLを持っているでしょう!したがって、現在のURLのパラメータを取得する方法を見つけることができれば、この問題を解決できます。

テイカーはいますか?

これはRails2.3.5です。

4

1 に答える 1

1

実際にコントローラーを使用している場合は、を呼び出すことができますrequest.path。これにより、現在要求されているパスが返されます。ただし、それparamsが利用できない場合は、その時点で実際にはコントローラーにいない可能性があります。共有できるコードはありますか?

于 2010-12-06T17:55:04.390 に答える