0
と編集アクションでのショー、選択された値Iは、ユーザーが選択可能なドロップダウンを持っている:Railsの5:ビューでJS
<!-- more code above -->
<% for role in user.roles %>
<div class="col-sm-10"><select class="form-control m-b" name="users" id="user_list">
<option value="<%= user.id %>" data-edit-url="<%= edit_common_role_path(role.id) %>"><%= user.name %></option>
このJSスクリプトを選択の上、ロールによって選択されたユーザーの役割を開きます編集のためのID(例えば、/共通/役割/ 1 /編集)
<script type="text/javascript">
edit = $('#user_list').change(function() {
window.location = $(this).find(":selected").data('edit-url');
});
</script>
ドロップダウンメニュー選択したユーザー名が表示されているに編集パスは、開いたときにすることを達成するためにどのように?現時点では常にリストの最初の値を取得します。私はRails 5、Bootstrapです。何か助けてくれてありがとう!
ありがとうございますが、これは私のためには機能しません。提案された変更のいずれも、パスの編集時にドロップダウン選択を開くことを許可していません。 – matiss
URLがどのように形成されているのか教えていただけますか? – gschambial
私の編集URLは、ID = 1の編集ロールのための '/ common/roles/1/edit'です。私があなたが提案した変更を行ったとき、基本的に何も起こりませんでした。 – matiss