タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

railsに関するmhkoheiのブックマーク (6)

  • Application Layoutを整理する3つの方法 - Qiita

    サービスを運営していると、 Admin以下のページだけちょっとヘッダーを変えたい ABテストのために2種類のレイアウトを試してみたい キャンペーン用にある期間だけ別のロゴを使いたい ユーザー登録ページだけ簡易レイアウトにしたい などなどの理由で、app/views/layouts/application.html.erbと大体同じだけど、ちょっと違うというレイアウトが欲しくなります。ただ、コピペでいろんなレイアウトを作ってしまうと後の変更が困難になります。Layoutでもデフォルト値や継承を使って再利用性の高いものを作りましょう。 方法1 Default content_for あるyieldに対応するcontent_forがセットされなかった時のデフォルト値を定める方法です。 yieldは普通の文字列を返す関数で、値がセットされていなければ""が返ります。なのでempty?を使って値がセ

    Application Layoutを整理する3つの方法 - Qiita
  • Railsでビューのレイアウトを指定する - Rails Webook

    Railsのレイアウトファイルの使い方について説明します。 ページのヘッダー、ナビゲーションバー、フッターなどの大枠はRailsアプリを通して共通になるのが一般的です。 Railsではこのような共通の枠組みを記載したファイルを「レイアウトファイル」と呼び、app/views/layouts配下に配置します。 また、コントローラーやアクションで個別で指定したり、レイアウトファイルを非表示にしたり、レイアウトファイルに動的データを渡すことができます。 動作確認 Rails 4.1 目次 デフォルトのレイアウトファイル レイアウトファイルを指定 レイアウトファイルにデータを渡す 1. デフォルトのレイアウトファイルデフォルトでは、「app/views/layouts/application.html.erb」がレイアウトファイルとして使われます。 そして、yieldの箇所が各コントローラーで表示

    Railsでビューのレイアウトを指定する - Rails Webook
  • コントローラやアクション毎に使用するレイアウトを切り替える - Ruby on Rails入門

    特に指定しない場合はアプリケーション全体で同じレイアウトテンプレートを使用しますが、コントローラ毎、そしてアクション毎に使用したいレイアウトテンプレートを指定することが可能です。ここではレイアウトを切り替える方法について解説します。 1.コントローラ単位でレイアウトを自動設定 2.コントローラ単位で適用するレイアウトを指定 3.アクション単位で適用するレイアウトを指定 4.レイアウトを無効にして使用しない コントローラ単位でレイアウトを自動設定 特に指定しなければ「app/views/layouts/application.html.erb」ファイルがアプリケーションに含まれる全てのテンプレートを用レイアウトとして使用されますが、特定のコントローラに含まれるアクションから呼び出されるテンプレートには指定したレイアウトを設定したい場合には「app/views/layouts/コントローラ名.

  • Sprockets再考 モダンなJSのエコシステムとRailsのより良い関係を探す - Qiita

    すいません。締切守れませんでした…。 やっぱ、java-jaの忘年会の翌日は辛い…。 はじめに Webシステムを開発していると切っても切れないのがJavaScriptです。 Railsはかなり早い時期からalt-JSや結合、minify等を組み込めるようにフレームワークにそれを取り入れてきました。 それを支えているのがRails3.1から導入されたsprocketsです。 それに伴なってJSのライブラリをどうやって管理するかという点について、独自の路線を取ることになりました。 JSのライブラリを同梱したgemパッケージにラップしてrubygemsとして管理する方法です。 ある程度は上手くいっていたし、今もその流れは続いているんですが、時々問題になることもあります。 例えばメンテナの対応時期がズレてて古いバージョンのままだったり、似たようなgemが乱立してややこしくなったり。(backbon

    Sprockets再考 モダンなJSのエコシステムとRailsのより良い関係を探す - Qiita
  • Rails + React + ES6 のためのアセット環境構築 - 破いて捨てたノート

    結論 Sprocketsの動作を維持しつつ、npmgulpなどのモダンなパワーも取り入れた、いいとこどりな環境を構築してみた。 やりたいこと SEOのため、Reactでserver-side renderingをしたい JSコードをES6で記述したい 既存のCoffeeScriptのコードも共存させたい(後ほど書き換える予定) npmgulpといったモダンな環境でアセット管理をしたい browserifyを使いたい Sprocketsが実現している機能は維持したい そもそもSprocketsは何をしているか 周知のことでしょうが念のためおさらい。 ファイル毎の依存関係の管理 application.jsなどのマニュフェストファイルがやってること altJSのコンパイル アセットのminify アセットの連結 アセットファイル名にMD5フィンガープリントを挿入 Sprocketsの問題点

    Rails + React + ES6 のためのアセット環境構築 - 破いて捨てたノート
  • Rails Production(本番)モードでの起動方法 - アンドロイド・アミーゴ・Rails

    12 « 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.» 02 Admin New entry Up load All archives ■ローカル環境でproductionモードを起動する 試した環境 ruby 1.9.2 rails 3.2.7 手順1 環境変数RAILS_ENVにproductionを指定してmigrate実行 rake db:migrate RAILS_ENV=production 手順2 productionを指定してサーバを起動 rails s -e production 自分の環境では上記でProductionモードでの起動が出来ました。 などに載ってる手順とは違うので自分の環境だけ成功するのかもしれません。 下記になどに書いてある方

  • 1