基本的なブログタイプのフォームを作成するためにform_forを使用しているRails 4アプリケーションを使用していますが、1つのことを除いてすべてが正常に動作します。ユーザーがフォームを送信するときに選択した送信ボタンに基づくブログ。ここで私が持っているHAMLコードはそのためです。Railsフォームのテキストから値を除外するsubmitボタン
= form.submit 'Save as Draft', value: 'Draft', name: 'publish_state', class: 'button'
= form.submit 'Publish', value: 'Published', name: 'publish_state', class: 'button'
この設定では2つの異なる状態Published
とDraft
があり、両者はデータベース内の文字列として扱われます。
私はこれを抱えている問題は、私は'Save as Draft'
を言うために、ボタンを指定し、'Publish'
いにもかかわらず、彼らは唯一のそれらの値に基づいて表示されていることである、'Draft'
と'Published'
それぞれ。私は検索し、値とテキストのどちらを指定するか、2つを分けることはできません。これを可能にするためにRailsフォームに方法がありますか?あるいは、Railsフォームではない場合は、他にもいくつかのアプローチがありますか?
===================
TL; DRは - どのように私はRailsのフォームでボタンを作ることができますが、1つの文字列を表示し、クリックされたときに別のものを返します?
完璧に動作します - ありがとう! – ZubatMan