3

わかりました、それで私は尋ねました、そして、単一のコントローラーインスタンスをURLに対して大文字と小文字を区別しないようにする方法についての答えを得ました。できます

"/mycontroller/$action?/$id?"(controller: "myController")

そのため、外部のアプリがアプリ内のリンクを参照しようとすると、小文字のURL(:( sigh)が機能します。

これを拡張して、アクションも含める必要があります。したがって、問題は、上記のアプローチに従って、アクションごとにURLマッピングを挿入する必要があるかどうかです。

/mycontroller/methodone/(controller: "myController", action: methodOne)
/mycontroller/methodtwo/(controller: "myController", action: methodTwo)

上記のようなもの?

4

2 に答える 2

1

これは、私が答えてソースコードを含めた以下の質問に似ています

URLマッピングで大文字と小文字を区別しないようにするにはどうすればよいですか?

于 2010-07-21T14:58:01.170 に答える
0

クロージャーを使用して、プログラムでアクション(または他のパラメーター)を計算できます。

"/mycontroller/$a?/$id?" {
    controller = 'myController'
    action = { params.a?.toLowerCase() }
}
于 2010-07-14T01:07:06.147 に答える