前提・実現したいこと
現在、Ruby on Railsで、チャットをしあえるアプリを実装しています。それに関連して、チャットのグループの作成編集機能を実装しています。
インクルメンタルサーチでユーザーを追加した後、グループの編集ページに戻った際に、デフォルトでユーザーを表示させるようにしたいのですが、うまくいきません。
発生している問題・エラーメッセージ
カレントユーザーは表示されるのですが、カレントユーザー以外の、グループのユーザーは表示されません
### 該当のソースコード グループのコントローラーです def new @group = Group.new @group.users << current_user respond_to do |format| format.html format.json end end def create @group = Group.new(group_params) if @group.save @group.users << current_user redirect_to root_path, notice: 'グループを作成しました' else render :new end end def edit @group.users end グループ作成・編集のビューです #chat-group-users %input{:type => "hidden", :id => current_user.id, :value => current_user.name} %p.chat-group-user__name = current_user.name - group.users.each do |user| - if user.id ==! current_user.id %input{:name => 'group[user_ids]', :type => "hidden", :id => #{user.id}, :value => #{user.name}} %p.chat-group-user__name = user.name
試したこと
コードの書き方を変えてみました。
inputタグのname属性を無くしたり、式展開を用いるなどしているのですが、うまくいきません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/14 04:16
2019/06/14 04:23
2019/11/30 15:30