12/08/2018, 16:50
Chatbox with icon
Giới thiệu Mình sẽ giới thiệu với các bạn thử viện js hổ trợ việc add icon, bằng cách sử dụng gem "rails_emoji_picker" Cài đặt gem 'rails_emoji_picker' Sau đó "bundle install" or "rails g rails_emoji_picker:install" application.js //= require rails_emoji_picker application.css ...
Giới thiệu
Mình sẽ giới thiệu với các bạn thử viện js hổ trợ việc add icon, bằng cách sử dụng gem "rails_emoji_picker"
Cài đặt
gem 'rails_emoji_picker'
- Sau đó "bundle install" or "rails g rails_emoji_picker:install"
- application.js
//= require rails_emoji_picker
- application.css
*= require rails_emoji_picker @import 'rails_emoji_picker'
- config lại database.yml
encoding: utf8mb4 charset: utf8mb4 collation: utf8mb4_unicode_ci
Thêm file config/initializers/utf8mb4.rb
require "active_record/connection_adapters/abstract_mysql_adapter" module ActiveRecord module ConnectionAdapters class AbstractMysqlAdapter NATIVE_DATABASE_TYPES[:string] = {:name => "varchar", :limit => 255} end end end
- Nhớ reset lại database nhé
Sử dụng
- Chỉ cần thêm class: "emoji-picker-container" và thêm data: {emojiable: true} trong thẻ input
<div class="col-md-10 margin-left-10 emoji-picker-container"> <%= f.text_field :content, class: "form-control", rows: 3, data: { emojiable: true } %> </div>
- Khi show ra thì nên add thêm method content_with_emoji
<%= content_with_emoji(comment.content) %>