“複雑なデータ処理 × 静的サイト” を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”

静的HTMLを生成する Action Controller class Static::ContributorsController

= Contributor .select(“contributors.*, COUNT(commits.id) as commits_count”) .left_joins(:commits) .group(:id) .order(commits_count: :desc) .preload(:contributor_names, :contributor_emails, :contributor_logins, :commits) .reject {|contributor| contributor.bot? } render “static/contributors/index”, locals: { contributors: } end def show contributor = ContributorName.find_by_name!(params[:id]).contributor render “static/contributors/show”, locals: { contributor: } end end




元の記事を確認する

関連記事