タグ

railsに関するtohokuaikiのブックマーク (64)

  • Rails4 asset pipeline関連設定まとめ(Heroku対応込) - Qiita

    rails4のasset pipeline関連の設定で色々ハマってしまったので、herokuにデプロイして動くように、かつローカルのproductionモードでの起動でも動くように設定した内容をまとめてみます。 環境(設定に関係のあるもの) rails 4.1.10 active_admin 1.0.0pre font-awesome-rails 4.2.0.0 基の設定 # Disable Rails's static asset server (Apache or nginx will already do this). config.serve_static_assets = true # rails4.1以前 config.serve_static_files = true # rails4.2〜 config.public_file_server.enabled = true

    Rails4 asset pipeline関連設定まとめ(Heroku対応込) - Qiita
    tohokuaiki
    tohokuaiki 2019/07/01
    古いファイルの削除は分かったけど、これは本番デプロイ時には本番サーバーでasset:cleanしろってことだよね。
  • Ruby on Rails の魅力と思想 - ボクココ

    ども、@kimihom です。 私は Web フレームワークは Ruby on Rails を利用している。かれこれバージョン2.2 の頃から使い続けているので 7年以上になる。そこまでして私が Ruby on Rails を使い続ける魅力について個人的な想いを記していく。 Rails の作者 DHH と彼の環境 Rails の作者として有名な DHH(David Heinemeier Hansson) という名前は、 Ruby on Rails を触ったことがあるなら必ずや聞いたことがあるだろう。しかし、彼のいる会社 Basecamp がどんな想いでどんなことをしているかを知っている人は案外少ない。 Basecamp はプロジェクト管理の SaaS である。今や世界中に顧客を抱える超有名サービスであり、Basecamp は Ruby on Rails の最新版をプロダクトに反映され続けて

    Ruby on Rails の魅力と思想 - ボクココ
    tohokuaiki
    tohokuaiki 2018/03/29
    へぇ。知見だ。私はほとんど使わないてすが。
  • CSRFトークン インタビューズ - Qiita

    VAddyとCSRFトークン VAddyは脆弱性診断を実行する際に、CSRFトークンを最新のものに更新しながら動作します。そのため「どのパラメータがCSRFトークンか?」を判断するロジックが存在しています。最近あるフレームワーク(後述)について「CSRFトークンを正しく認識できない」というバグを修正したのですが、良い機会なのでメジャーなフレームワークやCMSを中心にCSRFトークンの実装をざっと追ってみました。一覧にしても面白くないので、仮想インタビュー形式にまとめてあります。GitHub上で軽く追ったものが多いので、最新のバージョンでなかったり、解釈が間違っている箇所があるかもしれません。 それでは、どうぞ。 Ruby on Rails 金床(以下、金)「こんにちは。ようこそ。」 RoR「こんにちは」 金「相変わらずシェア高いようですね。」 RoR「はい、おかげさまで。この間はルマン24

    CSRFトークン インタビューズ - Qiita
    tohokuaiki
    tohokuaiki 2016/12/23
    ウケたwww そう、Railsってtokenいっぱい作るんだよなぁ。あれが富豪プログラミングなんだな(違
  • Railsでデバッグをする - Rails Webook

    Photo by Flickr: Pantera and Mateusz's Photostream Railsで「変数の値を表示」から「ブレイクポイントを設定し、挙動を1ステップずつ確認するデバッグ」までのやり方を説明します。 動作確認 Ruby 2.1 Rails 4.1 pry-rails pry-byebug 目次 ビューファイルでのデバッグ モデルとコントローラーでのデバッグ ブレイクポイントを設定した格的なデバッグ 1. ビューファイルのデバッグビュー内では、次のようにdebugメソッドを使うことで、変数の値や、パラメーターの値を表示することができます。 # ビューファイル <!-- インスタンス変数(@products)の値を表示する --> <%= debug @products %> <!-- paramsの内容を画面に表示する。--> <%= debug params

    Railsでデバッグをする - Rails Webook
    tohokuaiki
    tohokuaiki 2016/10/06
    slimでも = debug foo で一覧が出た。よかった。
  • マークアッパー的 Slim 入門21の手引き | e2esound.com業務日誌

    元ネタ: マークアッパー的 Haml入門21の手引き Slim は Ruby 製のテンプレートエンジンで HTML を効率的に生成するための記法です。Jade と Haml の影響を受けています。 元ネタのブログ記事が良さげな感じだったので Slim 版を試しに書いてみることにしました。Haml にあって Slim に無い機能もありますが, そのまま当て込んで書いています。いわゆるSlimの入門記事です。Slimの書き方〜といった記事もあまりないのでご参考までに。 ※ ターミナルでコマンド実行を記述する場合 $ command のように頭に $ をつけて記述しています。 目次 Slim を使えるようにする Slim を HTML に変換する 基の記法 テキストの扱い 入れ子(ネスト)も可能 一行で出力したい場合 タグ間の空白/改行をコントロール 属性をつける id と class をつけ

  • Rails4 で render partial 部分テンプレートに変数を渡す(locals option)を使う時の注意点 - Qiita

    BetterErrors gem を入れてるとこんな感じで見える 間違っている locals の値の渡し方 local_assigns に値が渡ってるので一見良さそうに見えるんだけど・・ 正しく指定出来た場合 よーく見ると、 local_assigns が間違ってる方は無駄に1段深い。。 原因・解決方法 view で render を記述する時に、わざわざ partial: と書かなくても大丈夫なので、そこを省略した時のオプションの渡し方に問題があった。 参考: レイアウトとレンダリング | Rails ガイド 正しい書き方

    Rails4 で render partial 部分テンプレートに変数を渡す(locals option)を使う時の注意点 - Qiita
    tohokuaiki
    tohokuaiki 2016/08/17
    テンプレートの変数へ渡し方と引数の注意
  • Blog

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

    Blog
    tohokuaiki
    tohokuaiki 2016/07/29
    これはRails初心者というかとりあえず環境作ってerb/slim作る自分にはありがたい記事。
  • Slim cheatsheet

    Example doctype html html head title Slim Examples meta[charset='utf-8'] meta(name="keywords" content="template language") meta name="author" content=author meta property='og:image' content=asset_url('foo.png') meta property='og:image' content=(path_to_user user) meta( property='description' content='this is the song that never ends') Attributes meta[charset='utf-8'] meta(name="keywords" content="

    Slim cheatsheet
  • Slim - A Fast, Lightweight Template Engine for Ruby

    doctype html html head title Slim Examples meta name="keywords" content="template language" meta name="author" content=author javascript: alert('Slim supports embedded javascript!') body h1 Markup examples #content p This example shows you what a basic Slim file looks like. == yield - unless items.empty? table - items.each do |item| tr td.name = item.name td.price = item.price - else p | No items

  • 早い、簡単、生産的!? RailsのHTMLテンプレートエンジン Slim入門 - Rails Webook

    はじめに RailsではView(HTML出力)のためには標準ではERB(.erb)を使用しています。 しかし、erbは汎用的なテンプレートエンジンであり、HTML以外にも様々なファイルにRubyコードを 埋め込めることができるため、HTMLを作成するにおいていくらか冗長な箇所があります。 そのため、より生産的にHTMLを作成するために、Railsでは Slim (拡張子 xxx.html.slim) Haml (拡張子 xxx.html.haml) という2つのHTML用のテンプレートエンジンがよく使われます。 そして、今回はタイトルからも分かるようにSlimについて説明します。 Hamlについては、こちらを参照して下さい。 Slimの特徴としては、 タブによりHTMLのタグ構造を表すので、必要最低限のコードだけで良いのでコーディング時間が減る デフォルトでHTMLエスケープをするので安

    早い、簡単、生産的!? RailsのHTMLテンプレートエンジン Slim入門 - Rails Webook
  • 速習テンプレートSlim(HTML作成編) - Qiita

    テンプレートエンジンSlimを使ってスマートにHTMLを作成する 昨日うちの事務所で開催したagatsuma.survive#02の中でSlimの説明が思ったよりも好評だったので改めてまとめてみます。 このエントリでは Slimを使ってHTMLを作成する ことだけを目的としているため、動的にSlimでゴニョゴニョするような話は出て来ません。HTMLの代替にSlimを使う、といった主旨の内容です。プログラムの話も出て来ませんが、残念ながらコマンドラインを少し使います。 Slim とは? 拡張子は .slim view の構文を質的な部品まで減らすことを目指したテンプレート言語 Ruby製のテンプレートエンジン 高速, 軽量 インデント重要 用途 Railsプロジェクトのテンプレート Sinatra(Padorino)のテンプレート HTMLの代替(個人的には) SlimでHTMLを作成する

    速習テンプレートSlim(HTML作成編) - Qiita
  • https://github.com/slim-template/slim/blob/master/README.jp.md

    https://github.com/slim-template/slim/blob/master/README.jp.md
  • RailsのテンプレートエンジンSlimの書き方とActionViewのヘルパーメソッド、レイアウトの使い方

    前回の「Rails開発を面白くするアクションコントローラーの5大機能とルーティングの基」までの連載で、MVCアーキテクチャにおけるモデル(M)とコントローラー(C)について解説してきました。今回は最後の主要なコンポーネントのビュー(V)について解説します。 ビューはアプリケーションの出力テンプレートの機能を担っています。Web向けにはHTML形式、メール文向けにテキスト形式、アプリ向けにJSON形式など、Railsのビューはさまざまな形式の出力に対応できます。 稿では、まずテンプレートにデータを当てはめるテンプレートエンジンについて解説します。その後で定型的な出力を補助するヘルパーメソッドの紹介とオリジナルのヘルパーメソッドの作成方法について説明します。最後にビューの実装時に押さえておきたいポイントを紹介します。 説明に使用するサンプルプログラムはGitHubにある「book_lib

    RailsのテンプレートエンジンSlimの書き方とActionViewのヘルパーメソッド、レイアウトの使い方
  • Ruby製のテンプレートエンジン『Slim』に今更ながら入門してみたのでメモする | tagamidaiki.com

    こんにちは! 最近隣のエンジニアやいつかどこかの記事でSlimやばい的なことを聞いた気がするのでじゃぁやるか!って完全にノリで今回Slimに入門してみます。 そもそもSlimとは?? Ruby製のテンプレートエンジン。 軽くて速く、また習得するのも容易。 Slimをやるときにとりあえず覚えておくといいのは 拡張子は.slim インデントの深さで入れ子構造を表現する 通常のHTMLから, >, />を取り除くと基OK それでは実際のコードを見てみましょう。 とその前にSlimをインストールしましょう。 gem install slim 今回検証に使った環境は以下です。 Ruby・・・2.1.0 Gem・・・2.2.0 Slim・・・2.0.2 以下がSlimのサンプルコードです doctype html html head title Slim Example meta name="key

  • Rails + Redis + AWSでPV数を保存 - Qiita

    AWS上で動くRailsアプリのページビューを保存する方法について書いていきます。 今回は基的なことのみ書きますが、例えばブログのデイリーPVランキング、個別ページのPV数の推移グラフの作成などに応用出来ます。 RedisをAWSに追加 AWSには、 ElastiCache というRedisやMemcachedなどのNoSQL専用のサービスがあります。 新規Redisインスタンスの作成手順は簡単なので、他のサイトの記事を参考にしてRedisを追加してみてください。 僕は下のサイトを参考にしました Using AWS ElastiCache for Redis With AWS OpsWorks RedisをAWSに追加して、インスタンスの詳細画面に移動してください。 RailsでRedisを使う際に、画面のPortとEndpointを使用するので、Railsの環境変数に追加しておきましょ

    Rails + Redis + AWSでPV数を保存 - Qiita
    tohokuaiki
    tohokuaiki 2016/02/01
    .envに“ENV["REDIS"] = "localhost:6380" ”とすることでポート変更。起動時は Procfileにredis: redis-server --port 6380としてポート変更
  • TECH PROjin

    セキュリティソリューション事業部からのお知らせ セキュリティソリューション事業部のブログサイトを新たに開設いたしました。 https://blog.sie-security.com/ 今後のセキュリティニュースの投稿は上記URLのサイトからとなります。よろしくお願いいたします。 担当:TY …More Read

    TECH PROjin
  • Railsのマニフェストファイルを使ったJsとStylesheetの呼び出し - Qiita

    RailsにおけるJsとStylesheetの呼び出しは、マニフェストファイルから読み込みたいものをまとめて設定し、複数存在するであろうerbファイルからはマニフェストファイルだけを読み込むことで、JsとStylesheetの呼び出しを代わりにやってもらうという仕組みになっています。この仕組みをSprocketsと言います。 ※マニフェストファイルを使っていない場合 ※マニフェストファイルを使った場合 ここでは、 ①マニフェストファイルからの読み込みの設定方法 ②erbファイルからのマニフェストファイルの呼び出し方法 この2つの流れで説明してみたいと思います。 ①マニフェストファイルからの読み込みの設定方法 app/assets/javascripts/application.js app/assets/stylesheets/application.css この2つが、マニフェストファイ

    Railsのマニフェストファイルを使ったJsとStylesheetの呼び出し - Qiita
  • アセットパイプライン - Railsガイド

    1 アセットパイプラインについて アセットパイプライン(asset pipeline)は、JavaScriptCSSアセットの配信を処理するためのフレームワークを提供します。これは、HTTP/2のような技術や、アセットの連結や最小化といった技術を活用することによって行われます。アプリケーションは、最終的に他のgemのアセットと自動的に結合できるようになります。 アセットパイプラインは importmap-rails gem、sprockets gem、sprockets-rails gem によって実装されており、デフォルトで有効になっています。新しいアプリケーションを作成する際に、以下のように--skip-asset-pipelineオプションを渡すとアセットパイプラインを無効にできます。 ガイドでは、CSSの処理にsprocketsを、JavaScriptの処理にimportmap

    アセットパイプライン - Railsガイド
    tohokuaiki
    tohokuaiki 2016/01/28
    assetsへの自動反映
  • dotinstallのHeroku入門で激しくハマった - Qiita

    #05 Railsアプリケーションを作ろう | Heroku入門 - プログラミングならドットインストール herokuコマンド herokuコマンドをインストールできない Downloadするため https://toolbelt.heroku.com にアクセスするもリダイレクトループでページが表示されなかった。 仕方ないので手動でインストール wget https://toolbelt.heroku.com/install.sh sh install.sh echo export PATH=/usr/local/heroku/bin:\$PATH >> ~/.zshrc source ~/.zshrc heroku login Enter your Heroku credentials. Email: tukiyo3@gmail.com Password (typing will b

    dotinstallのHeroku入門で激しくハマった - Qiita
  • Rails4でサイト構築をする – Bootstrap導入編|TechRacho by BPS株式会社

    [Rails4でサイト構築をする] - Rails環境構築編 - Scaffold利用編 - Bootstrap導入編 - WYSIWYG導入編 - CSV出力機能編 - スクレイピング機能編(nokogiri) - 非同期処理導入編(delayed_job) - デプロイ環境構築編(capistrano3) 上記を毎週1つずつ出す予定 Ogawaです。今回はBootstrapを使ってデザインを付けてみたいと思います。 ※タイトルにRailsと入っていますが、RailsでしかBootstrapが使えないということは全くありません。 Bootstrapを使う前にまず、対応ブラウザの確認は必ず行ってください。 Bootstrapの利点と欠点 Bootstrapを使う前にBootstrapにどのような利点や欠点があるのか考えてみたいと思います。 ・そもそもBootstrapHTMLCSSなど

    Rails4でサイト構築をする – Bootstrap導入編|TechRacho by BPS株式会社