前提・実現したいこと
ここに質問の内容を詳しく書いてください。
HTMLにて画像投稿サイトを作成中で、現在、
自動更新機能を実装中です。
messagesテーブルのidを、HTMLの中に埋め込み、
そのメッセージのidをカスタムデータ属性として追加したいのですが
記述方法に つまづいております。
ブラウザの検証ツールを使用して、HTMLタグの中に
「data-messege-id=" "」のように属性が追加されていることを
確認がしたいです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
該当のソースコード
HTML
1-tweet.html.erb 2<div class="content_post" style="background-image: url(<%= tweet.image %>);"> 3 <div class="more"> 4 <span><%= image_tag 'arrow_top.png' %></span> 5 <ul class="more_list"> 6 <li> 7 <%= link_to 'detail', tweet_path(tweet.id), method: :get %> 8 </li> 9 <% if user_signed_in? && current_user.id == tweet.user_id %> 10 <li> 11 <%= link_to 'edit', edit_tweet_path(tweet.id), method: :get %> 12 </li> 13 <li> 14 <%= link_to 'delete', tweet_path(tweet.id), method: :delete %> 15 </li> 16 <% end %> 17 </ul> 18 </div> 19 <p><%= tweet.text %></p> 20 <span class="name"> 21 <a href="/users/<%= tweet.user.id %>"> 22 <span>post by</span><%= tweet.user.nickname %> 23 </a> 24 <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 25 <a class="twitter-share-button" 26 href="https://twitter.com/intent/tweet?hashtags=FORMS,fashion,facemask"> 27 Tweet</a> 28 </span> 29</div> 30<div class="content_sns">
試したこと
試しに、
<p class="first-message" data-messege-id=120> を上記2行目に入れ、ブラウザの検証ツールで表示できていることを 確認しました。補足情報(FW/ツールのバージョンなど)
HAMLの場合では、_message.html.haml というファイルに
.MessageBox{data: {message: {id: message.id}}}
と、記述するとカスタムデータ属性をつけられるようです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/31 12:54