2017-09-06 7 views
0

私は新しいフォームと編集フォームに同じフォームを使用していますが、これを達成するためにURLのその他の条件が書かれています。 このシナリオでは、レコードが作成されない場合、オブジェクトのIDは存在しません。値が空の場合、フォームのIDの値を渡すにはどうすればよいですか?

このシナリオをどのように処理するのですか?

if (createRecord == "true"){ 
    xhr.open("POST", "url", true); 
}else{ 
    xhr.open("PUT", "url"+<%= @order.id %>, true); 
} 

if params[:id].present? 
    some logic 
else 
    another logic goes here 
end 
+0

なぜ2つの異なるアクションに投稿しないのですか? – kurenn

答えて

0

あなたのコードを2度書くことを望まないなら、Abdullah Fadhelの答えをしてください。
また、デフォルトの動作がどのように動作するのかを確認する必要があります。

0

デフォルトの足場を見てみましょう、あなたはあなたがに「before_action」を書くことができます「before_action」を表示されます。あなたはnewを書くことができ、などの条件でeditロジックはアクションで

関連する問題