In simple cases, if you use Heroku, application deployment process can be as easy as one shell command. But Heroku does not provide enough scaling and flexibility for more advanced scenarios or more serious load. If you need to test something and then be able to expand to thousands of requests per second, EC2 from Amazon Web Services is definitely the way to go. It provides you with a virtual syst
1.Devise::SessionsControllerを継承したクラスを作成する ・create =sign_in ・destroy=sign_out app/controllers/users/sessions_controller.rb class Users::SessionsController < Devise::SessionsController def create super end def destroy super end end 2.routes.rbを編集して、1のクラスを使うようにする。 config/routes.rb devise_for :users, :controllers => { :sessions => "users/sessions" } 3.SessionsControllerのpathを変更したので、views以下のファイルも移動する $
This guide covers how you can become a part of the ongoing development of Ruby on Rails. After reading this guide, you will know: How to use GitHub to report issues. How to clone main and run the test suite. How to help resolve existing issues. How to contribute to the Ruby on Rails documentation. How to contribute to the Ruby on Rails code. Ruby on Rails is not "someone else's framework". Over th
自社サービスにAPIを実装する事ってあまりないですよね。 kamadoのプロダクトも現在はAPIは公開してません。 もし提供するのであれば、簡易的な方法ですが、ユーザーテーブルにtokenカラムを追加して、API用のルーティングを作成する…という方法が考えられると思います。 しかし、その実装時間でより良いAPIが実装出来るとしたら素晴らしいですよね。 そこで紹介したいのがgem doorkeeperです。 日本語の記事が見当たらなかったので記事にしました。 github https://github.com/applicake/doorkeeper gem doorkeeperってどんな機能があるのか? 簡単に説明すると、 ・アプリケーションの管理機能 ・アプリケーションの承認管理 ・スコープの設定 いってしまえば、Facebook API(に近い実装)そのまま実装出来ます。 しかもOAu
factory_girlネタも今回で3回目。今回は関連について書いていきます。 前々回はこちら。 前回はこちら。 使用したバージョンなど 今回使用したバージョンは factory_girl_rails 3.0.0 factory_girl 3.0.0 を使用しています。 関連データの記述方法 postsテーブルを次のように作成して、userへの参照を持たせるようにします。 class CreatePosts < ActiveRecord::Migration def change create_table :posts do |t| t.string :title t.text :body t.references :user t.timestamps end add_index :posts, :user_id end end また、Postモデルにbelongs_toを書いておきます。
factory_girlの使い方第二弾です。今回は、GETTING_STARTEDに書かれていることを黙々と書いていきます。 前回はこちら。 使用したバージョンなど 今回使用したバージョンは factory_girl_rails 3.0.0 factory_girl 3.0.0 を使用しています。 データの作成方法 factory_girlでデータを作成する方法は幾つかあります。最も一般的なのは、データをデータベースに保存するもの。FactoryGirl.createを使います。 irb(main):010:0> u = FactoryGirl.create(:user) (0.1ms) begin transaction SQL (0.7ms) INSERT INTO "users" ("created_at", "email", "name", "updated_at") VALUES
最近、会社でリーダブルコードを輪読したり、Fukuoka.rb で Eloquent Ruby を読んだりしていて、メソッドや変数名の長さやコメントについての議論を読む機会があった。 昨日、たまたま 37signals のブログを読んでいたら、Rails の作者である David Heinemeier Hansson もこのトピックについて書いていた。 自分は WEB+DB PRESS で ukstudio さんの書いた RSpec についての記事を読んで感化されて以来、ソースコード中のコメントはすべて悪で、はっきりしたメソッド名、変数名を使えばコメントはいらないという考え方を持っている。DHH もそのような考え方のようだ。 要点をかいつまむ。 多くのプログラマーは短い変数名やメソッド名を好む。短い命名は明確性や簡潔性を犠牲にしているとみんな気づいてるんじゃないかと疑ってるんだけど、実際の
追記 2012/09/22 モック部分、シンボルだとうまくいかないので文字列で"uid"という風に書かないといけません。修正しました。 初めてTDDをやってるのですけど、OAuth認証のテストのやりかたを調べるのに時間がかかったので、後のためにここに書いておきます。 #coding: utf-8 require 'spec_helper' describe "A logged in user" do before do OmniAuth.config.test_mode = true user = FactoryGirl.create(:user) OmniAuth.config.mock_auth[:twitter] = { "uid" => "11111", "provider" => "twitter", "info" => { "description" => "こんにちはこんにち
2012年09月19日10:58 Ruby RubyistならデバッグにはPryのbinding.pryがおすすめ Pry("ぷらぁい" と発音します)はirbをもっと便利にしたものでRubyistならぜひ使うべきなgemです。しかもインストールはたったこれだけと非常に簡単です。 # pry-docは無くてもまぁいいですが、いろいろ調べられるので入れとくと良いでしょう。 gem install pry pry-doc Pryを使うとどういうことが出来るのかについてはこちらの動画をご覧ください。 #280 Pry with Rails - RailsCasts さて、この動画の中でも説明されていますがbinding.pryと書くことで任意の場所にブレイクポイントを設置することができます。ブレイクポイントを設定しておけば、処理を実行した際にそこで止まって自動的にPryコンソールが立ち上がるため
はじめに どのプログラミング言語を勉強するのもそうだが、基礎からコツコツと勉強するのが一番だと思う。 しかし、Railsでは基礎力がないのにいきなり実践を進める記事や本などがほんとに多い。「10分で作れるRailsアプリ」の記事などもあるように、Railsではジェネレーターを使って簡単な動くアプリを誰でも作ることができるからだと思う。ただ、少し複雑な構成のサイトを作ろうとすると、とたんに難しくなる・・・ そこで、自分が提唱したい勉強法は、基礎からしっかり学び、メソッドを覚え、ソースを読む勉強法である。 本編 やることは3つで、「概要を理解する」「メソッドを覚える」「ソースを読む」 1. 概要を理解する 概要理解に関しては、「ドットインストール」「codeschool」の2つのサイトがおすすめ Railsには、MVCモデル、ジェネレータ、ルーティングなど、特殊な仕組みがあるため、まずはその辺
ドメインウェブの設定が見つかりません 考えられる原因 ドメインウェブの設定がまだ行われていない。 ドメインウェブの設定がまだ反映されていない。(反映には数時間~24時間かかることがあります) ドメインウェブ・DNSの設定が誤っている。 アカウントが存在しない、契約が終了している、削除されている。
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
サンプルアプリケーションを Sqale でうごかしてみよう! Mac 編 Windows 編はこちら このページでは、Ruby on Rails で作られた簡単な掲示板アプリケーションを Sqale 上で動かす手順を説明します。手順通りに進めると左のようなサイトを動かすことができます。 なお、サンプルアプリケーションはすでに作成されたものをダウンロードして使います。 Step 1. 必要なアプリケーションを準備する Step 2. Sqale にユーザー登録する Step 3. 公開鍵を作成する Step 4. アプリケーションを作成する Step 5. サンプルアプリケーションをダウンロードする Step 6. サンプルアプリケーションを解凍する Step 7. データベースの接続情報を設定する Step 8. Cyberduck で SFTP アップロードする Step 9. データ
平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識
Update: We’ve written a complementary post that goes into more depth. Read this first and then check out Rails in Realtime, Part 2. LayerVault is built using the popular web framework, Ruby on Rails. The framework, at times known for its divisiveness, has allowed LayerVault to grow from a single box to a swarm of machines over the past year. Recently, there has been a wave of great JavaScript-base
関わっているRailsアプリでPDF出力の要件があり、いくつかgemを試してみました。以前はPrawnを使いましたが、それとは異なるHTMLのPDF化というアプローチは魅力的に感じました。それぞれ深くは検証していませんが、雑感などまとめてみます。ちなみにすべてHerokuでも動きます。 Wicked PDF no title HTMLからPDF生成 要wkhtmltopdf 2バイト文字出力の際に「<meta http-equiv="content-type" content="text/html; charset=utf-8" />」の記述が必要 render のオプションに :encoding => 'UTF-8' を付けてviewから出力する場合は不要 CSS/JSでSprocketsが絡んでも問題なく動く Railsと親和性高く作られている印象 Usage WickedPdf.ne
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く