私はここに記載されているcollection_selectフィールドがあります。名前フィールドRails 5.1 collection_selectでnullをリストしない方法は?
<%= form.collection_select :parent_id, Document.order(:name), :id, :name,
{:include_blank => ''}, {:class => 'form-control'} %>
は、特定の場合のために、その中にヌルを持っています。 nullでない場合は、collection_selectに名前をリストしたいだけです。
これを行う方法はありますか?
ありがとうございます。それは空の文字列だったので少し調整する必要がありました。これは私がその作品で終わったものです。スコープ:named_documents、 - > {where( "name <>" '").order(:name)} – spacerobot
モデルにNOT NULL制約と検証を追加することでこれを修正する必要はありませんか? – max
いいえ私はacts_as_treeとjstreeを使ってファイルマネージャのツリーを構築しています。カテゴリヘッダーでない場合、フィールドは空の場合もあります。 – spacerobot