$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv # PATH に追加 $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile # .bash_profile に追加 $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile # 上記設定の再読み込み $ exec $SHELL -l
Capistrano is a remote server automation and deployment tool written in Ruby. It is an awesome tool which extends the rake (ruby make) DSL and can be used to deploy any web application. In this article, I will be deploying a Rails application to an EC2 Ubuntu instance. You can follow along to deploy your application to any other PaaS platform, such as Digital Ocean, with ssh access. I am using an
AWS Developer Tools Blog Deploying Ruby on Rails Applications to AWS OpsWorks To begin our series on using Ruby on Rails with Amazon Web Services, we are going to start at the beginning: deploying our application. Today, we will be deploying our application to AWS OpsWorks. Following along with this post, you should be able to deploy our “Todo Sample App” to AWS using OpsWorks, with your applicati
目次 OpsWorksとは?料金RailsをOpsWorksにデプロイしてみようデプロイ手順 スタックの追加レイヤーの定義レシピインスタンスの追加Appの設定幾つかのハマりポイント Gemfiledatabase.ymlCSSが適応されていない問題デプロイ・ディレクトリログ・ディレクトリまとめさいごに 参考本記事はChef Advent Calendar 2014の21日目の記事です。 OpsWorksとは?公式サイトの説明は下記です。 設定管理サービスである AWS OpsWorks を使用すると、ユーザーは Chef を使用して、あらゆる種類およびサイズのアプリケーションを簡単に設定および運用できます。パッケージのインストール、ソフトウェア設定およびストレージなどのリソースを含む、各コンポーネントのアプリケーションのアーキテクチャおよび仕様を定義できます。 AWS OpsWorks ポ
In simple_form view, the submit button is like this: <%= f.button :submit, 'Save' %> We are trying to pass a params subaction when clicking the Save button. The params[:subaction] should have value of 'update' after clicking the button. Here is what we tried in view but it did not work: <%= f.button :submit, 'Save', :subaction => 'update' %> Is there a way to pass a value in params[:subaction] whe
infinite scrollとは infinite scrollとは、TwitterやFacebookのようにページの下までスクロールしたら、動的により下のコンテンツが表示されるようにするjQueryプラグインです。 動作確認環境 Ruby 2.1.0 Rails 4.1 kaminari 0.16.1 infinite scroll 2.0.2 目次 Railsプロジェクトの作成 スクロールによる動的ページロードの実装 1. Railsプロジェクトの作成まずはRailsプロジェクトを作成します。 rails new infinite_scrolling_kaminari_test cd infinite_scrolling_kaminari_test次にInfinite Scrollの挙動を確認するために、ShopをScaffoldで作成します。 rails g scaffold Sh
February 19, 2014Infinite Scrolling in Rails: The Basics Pagination is a very common and widely-used navigation technique, and with good reason. First of all, consider performance. Loading all the available records in a single query can be very costly. Moreover, a user may be interested only in a couple of the most recent records (i.e., the latest posts in a blog) and does not want to wait for all
運用をしていくと、Railsアプリケーション内で例外が発生した場合に、適切な例外処理をする必要があります。 Railsでは、コントローラー内にrescue_fromメソッドを使って、例外をキャッチし例外処理を記述することが一般的です。 確認環境 Ruby 2.1.2 Rails 4.1 目次 Railsプロジェクトの作成 エラーハンドリング処理の追加 エラーハンドリング処理の確認 1. Railsプロジェクトの作成まずはRailsプロジェクトを作成します。 rails new error_handling_test cd error_handling_test次にエラーハンドリングの挙動を確認するために、PostをScaffoldで作成します。 rails g scaffold Post title:string content:text rake db:migrate 2. エラーハンド
I'm not understanding how Twitter Bootstrap does active links for the navigation. If I have a regular navigation like this (with ruby on rails linking): <ul class="nav"> <li class="active"> <a href="/link">Link</a> </li> <li class=""> <a href="/link">Link</a> </li> <li class=""> <a href="/link">Link</a> </li> </ul> How do I keep it active based on the link clicked?
Rails で STI(Single Table Inheritance)を使った時の、コントローラの実装をどうするか?という事について書いてみたいと思います。 STI(単一テーブル継承)とは オブジェクト指向の基本概念として、あるクラスを元にサブクラスを定義する継承があります。 この継承は、プログラミング言語ですとと予め機能が提供されていることが多いですが、 RDB ですとテーブル構成によって表現する場合があります。 *1 今回使う STI は、一つのテーブル内に継承関係にあるクラスのカラムを全て持ってしまう方法です。 例として Player クラスを継承した Footballer クラスと Cricketer クラスがあるとします。 親クラスに共通のプロパティ、子クラスがそれぞれのプロパティを持っていますが、これを STI で表現すると以下になります。 テーブルのレコードがどちらの型に
has_secure_password で認証機能を実装していた パスワード変更機能を追加でつくることになり、パスワード変更画面で、現在のパスワード欄と、新パスワード欄と新パスワード確認欄を設けて、User モデルでいろいろバリデーションを書いた。 現在のパスワード欄の入力が妥当かは、 has_secure_password で使っている authenticate を利用した def authenticate(unencrypted_password) BCrypt::Password.new(password_digest) == unencrypted_password && self end うまくゆかなかった user オブジェクトに password を格納した時点で、user.password_digest が更新されているのかもしれないと思った 試しに以下のような befor
I'm using rails 3.2 and devise 2.0 and I'm quite new to Rails. Requirements I'd like to achieve the following: have 2 or more "user" models, eg. Member, Customer, Admin all models share some required fields (eg. email and password) each model may have some unique fields (eg. company for Customer only) some fields may be shared but not have the same validation (eg. name is required for Customer but
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く