-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
js-choices-single-selectを使っている箇所において、Railsで渡したデータの並び順がJavaScriptに渡っても保持されるようにした。 #4748
Conversation
d5fcfe9
to
bd8a766
Compare
@NorifumiOgawa さん |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Saki-htr さん、お疲れさまです。
ローカルでの動作確認と、コードの変更箇所を確認しました。
こちらLGTMとさせていただきます!
@NorifumiOgawa さん @komagata さん |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
修正ありがとうございます!
@Saki-htr 本番環境で動作することを確認しました。 |
@komagata さん |
関連issue
概要
js-choices-single-select
を使っている箇所において、Railsで渡したデータの並び順が、JavaScriptに渡された際に破壊されていた。js-choices-single-select
の設定に、shouldSort: false
を追加した。変更点
現在、
js-choices-single-select
は、以下の3点で使用されている。js-choices-single-select
側で並び順が変更されないようにしたため、変更後はRails側で設定したデータの並び順になっている。app/helpers/companies_helper.rb
のall_companies_with_empty
メソッドの並び順current_user.practices
app/helpers/reports_helper.rb
のpractice_options
メソッドの並び順動作確認の手順
bug/add-shouldSort
ブランチをローカルに持ってくるbin/setup
してrails s
admin
でログイン1. 管理者でログイン時の、ユーザー情報変更ページの企業のセレクトボックス
rails console
を立ち上げて、Company.all.to_a.unshift(Company.new(name: '所属なし'))
を実行する。2. 日報一覧の「プラクティスで絞り込む」のセレクトボックス
http://localhost:3000/reports
)にアクセスrails console
を立ち上げて、User.find(ログインしたユーザーのid).practices
を実行3. Q&A作成のプラクティス選択のセレクトボックス
rails console
を立ち上げて、以下を実行する