Sass 파일에서 css 파일 import
@import 'style.css' 라고 어딘가에서 찾았고, development 환경에서는 문제없이 import된다. style.css는 lib/assets/stylesheets 에 위치해 있다. production 환경에서는 style.css에서 RoutingError가 발생했다. 이유는 잘모르겠지만, @import 'style'로 바꾸니, development/production 환경에서 문제없이 import된다. @import는 sass 문법이다. sass guide를 찾아보니, @import 뒤에 파일명만 쓰면된다. 확장자는 필요없다. @import 'style'은 app/assets/stylesheets/, lib/assets/stylesheets/, vendor/assets/stylesheets/ 폴더에서 style.scss, style.sass, style.css 파일을 찾는다. Sass guide
git local strorage에 staging 파일을 제거.
git rm --cached <file_name> directory인경우 -r 옵션을 사용 git rm -r --cached <directory_name> Clubmate.fi
SQL for Cohort analysis
가입일로 보는 cohort는 크게 의미가 없기에, 특정 이벤트 액션별로 비교한다. select activity.date, count(distinct activity.user_id) as active_users, count(distinct future_activity.user_id) as retained_users, count(distinct future_activity.user_id) / count(distinct activity.user_id)::float as retention from activity left join activity as future_activity on activity.user_id = future_activity.user_id and activity.date = future_activity.date - interval '1 day' group by 1 Periscope blog sangkon blog
Jekyll - category array를 sub-category처럼 사용하기
dev category의 sub category를 만들려고 했다. dev category 페이지에서 sub category별로 post title을 모아서 보여주려고 했다. Jekyll의 category관련 variable site.categories site.categories[CATEGORY_NAME] or site.categories.CATEGORY_NAME page.categories 각 post의 front matter에서 category를 지정할 수 있다. --- layout: post comments: true title: Rails Integration Test category: [dev, jekyll] --- Jekyll은 template language로 Liquid를 쓴다. 폴더를 보기 좋게 만든다. (front matter에 category가 정의되어 있지 않으면, _posts 폴더 내의 폴더 구조를 category로 본다. _posts biz book dev dev category 페이지는 categories/dev로...
Rails Integration Test
rails g integration_test <NAME> `get , get search_path, search: “keyword1” Testing XHR (AJAX) requests test "ajax request" do article = articles(:one) get article_url(article), xhr: true assert_equal 'hello world', @response.body assert_equal "text/javascript", @response.content_type end Model 생성 / 삭제 / 변경없음 확인 assert_difference 'Model.count' do post --- end .reload DB의 값을 다시 읽어옴 참고링크 How We test Rails Application Rails guide