Sass 파일에서 css 파일 import
Aug 19, 16
@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 파일을 제거.
Aug 19, 16
git rm --cached <file_name>
directory인경우 -r 옵션을 사용
git rm -r --cached <directory_name>
Clubmate.fi
SQL for Cohort analysis
Aug 16, 16
가입일로 보는 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처럼 사용하기
Aug 14, 16
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
Aug 13, 16
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