入力したテキストに応じてグラフを作成するアプリがあります。
そして、テキストを入力するためのフォームがあり、すべての計算を実行してから出力を表示#new
したいので、疑似RESTにしていますが、ストレージを使用していないため、で計算されたデータは何らかの方法で'に渡される必要があります。 #show'とそれを入れるのは悪い考えのように見えます。他の方法にリダイレクトするためだけにデータを永続化するオプションはありますか?#create
#show
#create
session
入力したテキストに応じてグラフを作成するアプリがあります。
そして、テキストを入力するためのフォームがあり、すべての計算を実行してから出力を表示#new
したいので、疑似RESTにしていますが、ストレージを使用していないため、で計算されたデータは何らかの方法で'に渡される必要があります。 #show'とそれを入れるのは悪い考えのように見えます。他の方法にリダイレクトするためだけにデータを永続化するオプションはありますか?#create
#show
#create
session
リダイレクトする代わりにdef create
関数を使用して、これを実行しない理由を示します。
render "show"
Eric Sitesは非常に良い答えを出しましたが、RESTのアイデアに関する別の見方を示したいと思います。
質問で言ったように、私はリソースを保存してデータを作成していません。したがって、フォームから直接#show
、できればによってデータを送信することをお勧めしますGET
。
このよう#new
に、アクションは新しいリソースのフォームを提供し、#show
アクションはURIで指定され、オンザフライで構築されたリソースを表示します