オプションが選択されているかどうかを検証したいフォームがあります。デフォルトの開始オプション「製品を選択してください」を受け入れたくない
現在これを使用していますが、初期化されていない定数エラーが発生します。構文を間違って書いていると思います。コントローラ:
validates :product_name, :presence => { :unless => (product_name = "Please Select a Product")}
意見:
<span class="span5 pagination-right">
<%= f.label "Product" %>
<%= f.select :product_name, options_for_select([ ["Please Select a Product"] ]) %>
</span>
オプションはどのように記述すればよいですか?ありがとうございました
product_name は次のように変更されます。
<script>
$(document).ready(function() {
$('#ticket_product_name').html("<option>Please Select a Product</option>");
$('#ticket_firmware_version_string').html("<option>Please Select a Firmware</option>");
$('#category').change(function(){
$('#ticket_product_name').html("<option>Please Select a Product</option>");
$('#ticket_firmware_version_string').html("<option>Please Select a Firmware</option>");
if ($('#category').val() == "blah")
{
$('#ticket_product_name').append("<option>blah</option>");
$('#ticket_product_name').append("<option>blah</option>");
}
else if ($('#category').val() == "another category")
{
$('#ticket_product_name').append("<option>blah product</option>");
}
オプションの最後まで、スクリプトを終了します。