在我的Rails應用中,如果用戶在評論中使用@字符提到另一個用戶名,比如@max,我試圖添加自動填充以提示列表用戶,然後自動創建的link_to(用戶名,user_path(用戶)在評論中提到用戶名(@mention) - Rails
這是我在我的評論部分:
<%= form_for [commentable, Comment.new] do |f| %>
<%= hidden_field_tag :commentable_type, commentable.class.to_s %>
<%= hidden_field_tag :commentable_id, commentable.id %>
<p>
<%= f.text_area :body %>
</p>
<p><%= f.submit "Submit" %></p>
<% end %>
我試圖用這個寶石:https://github.com/ichord/jquery-atwho-rails
它說要綁定文本區域與
data = ['tom','john'];
$('textarea').atwho({at:"@", 'data':data});
我在哪裏實際上把這個?我可以做一些像data = User.all的東西嗎?我應該使用正則表達式來做到這一點嗎?
您是否嘗試過使用'data = User.all'?嘗試比提問要快。 –
是的,正確的在我的評論部分的形式下,頁面加載正常,但是當我輸入@someusername時沒有任何反應: –
你不能只在JavaScript文件中輸入ruby代碼。 –