0

最後に自分で答えました。答えを掲載しました。ありがとう!

簡単な質問です。

私は自分の RoR プログラムを完成させており、ユーザーの校正を終えようとしています。私がやろうとしていることの簡単な概要を説明します。

私のプログラムは、ユーザー入力用のテキストフィールドを持つ HTML ファイルを使用しています。textfield の入力であるcustomerIdは整数である必要があります。とにかく、入力が無効な場合は特定のメッセージを表示することになっています (提供された仕様に基づく有効性)。次の行を使用して、入力されたcustomerIdが int であることを確認しました。

<% if @customerId =~ /\D/ 
    render :action => 'invalid'
end %>

ユーザーが入力したcustomer_Id値がデータベースのCustomerテーブルにあるかどうかを確認する、別の if ステートメントをその中または直後に配置したいと思います。

これを行う簡単な方法はありますか?論理的には、次のようになると思います。

<% if !Customer.find(@customer_Id)
   #customer not found message
end %>

これは私が RoR を使用して行った最初のプロジェクトであり、Ruby が提供する簡単な実装を知りません。ありがとう!

4

2 に答える 2