Rails - jQuery DataTable pagination
params로 넘어오는 값이 railscast github source와 좀 바뀐게 있다. params[:sSearch] –> params[:search][:value] params[:iDisplayStart] –> params[:start] params[:iDisplayLength] –> params[:length] params[:iSortCol_0] –> params[:order][‘0’][‘column’] params[:sSortDir_0] –> params[:order][‘0’][‘dir’] railscast 340-datatable railscast github source
Rails Custom Layout
일반 사용자와 Admin 사용자의 UI는 매우 다름 Rails는 controller에 따라서 다른 layout을 사용 할 수 있음 rails guide - layouts and rendering
Rails - libreadline 에러 해결하기
환경 rails 4.2.6 ruby 2.2.5 시작은 libreadline not found 아래 에러가 나면서 모든 rails command가 갑자기 먹통이 됨 Users/sglee/.rbenv/versions/2.2.5/lib/ruby/gems/2.2.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require': dlopen(/Users/sglee/.rbenv/versions/2.2.5/lib/ruby/2.2.0/x86_64-darwin15/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) 알려진 해결책 #1. symbolic link ln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.2.dylib 효과없음 알려진 해결책 #2. rb-readline Gemfile group :development do gem 'rb-readline' end 효과없음 알려진 해결책 #3. readline 설치 & ruby 재설치 brew install readline ruby-build rbenv install 2.2.5 gem prinstine -all 효과없음 내가 해결한 방법 git repository를 다시 cloning...
Rails/ActiveRecord 자주 쓰는 API
.find_each 모든 record에 대해서 일괄작업시 자주 사용 Item.find_each do |i| i.update_weekly_ranks end
JQuery Event
Event 삭제 / unbind / off $(selector).off('event_name'); $('.tab').on('click', function(){...}); $('.tab').off('click'); $('.tab').on('click.mynamespace', funcion(){...}); $('.tab').off('click.mynamespace'); from. stackoverflow Hover event 삭제 / unbind / off $(selector).hover(function(){...}); $(selector).off('mouseenter mouseleave') from. stackoverflow