タグ

Railsに関するryoma123のブックマーク (94)

  • RailsでデータをDBに投入するActive Record [初心者向けチュートリアル]

    プログラム初心者な方向けに始めたRailsチュートリアルシリーズです。今回はRailsのWebアプリケーションでDBを扱う場合に便利なライブラリ『Active Record』の入門記事です。 たとえば、拙著の『Nokogiri を使った Rubyスクレイピング』で取得したデータをWebサイトで表示する場合は、スクレイピングした時点でDBに入れておくのが一般的です。そうすることで、スクレイピングする処理と、表示にかかわる処理をシンプルにできます。 🐡 目次(1) 前提として (2) ActiveRecordとは? (3) ActiveRecordについて最初に読んでおくと良い資料 (4) シンプルなActiveRecordの操作について (5) 実際にコードを書いていくのに参考になりそうなサイト 🐝 (1) 前提としてこの記事は、Railsのアプリケーションをベースに話を進めていきます。

    RailsでデータをDBに投入するActive Record [初心者向けチュートリアル]
  • マイグレーション機能とは - Ruby on Rails入門

    Railsではマイグレーションと呼ばれる機能を使いテーブルを新規に作成したりカラムやインデックスの追加といった変更を行ないます。ここではまずマイグレーションとはどういうものなのかについて解説し、使用可能なメソッドの一覧をご紹介します。 1.Railsにおけるマイグレーションとは 2.up、down、changeメソッド 3.マイグレーション用メソッド Railsにおけるマイグレーションとは まずはマイグレーションとは何なのかについて簡単にご説明します。 通常テーブルを新規に作成するには必要なSQL文を直接実行して作成します。カラムを追加したりする場合も同じです。それに対してマイグレーションを使う場合はテーブルを新規に作成するためのマイグレーションスクリプトと呼ばれるスクリプトファイルを作成し実行します。後からカラムを追加したい場合には、カラムを追加するための別のスクリプトファイルを作成し実

  • モデルのテスト

    今回は、Ruby on Rails のモデルクラスに対するテストの書き方を解説します。 Customer モデルの仕様 この連載のサンプルアプリケーション Sinope がいったい何を目的とするものなのかまだ決まっていませんが、仮に「顧客(customer)」という概念が必要で、そのために Customer という名前のモデルを用意するものとしましょう。 このモデルの主な仕様は以下の通りです: 姓(family_name)、名(given_name)、姓フリガナ(family_name_kana)、名フリガナ(given_name_kana)が必須入力項目。 それぞれ40文字以内。 姓と名で許される文字の種類は、漢字、ひらがな、カタカナ。 姓フリガナと名フリガナはカタカナのみ。ただし、ひらがなでの入力も受け付けて、カタカナに自動変換する。 いわゆる半角カナは全角カナに自動変換する。 今回は

    モデルのテスト
  • QA@IT サービス終了のお知らせ - @IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    QA@IT サービス終了のお知らせ - @IT
  • Nakajijapan » [入門]railsで簡単なヘルパーを作成してみる

    Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/n/a/k/nakajijapan/web/nakajijapan.blog/wp-content/plugins/easy-google-syntax-highlighter/easy-google-syntax-highlighter.php on line 50 Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/n/a/k/nakajijapan/web/nakajijapan.blog/wp-content/plugins/easy-

  • bundle installとupdateの使い方について - saj_kzの日記

    railsでGemの管理を行ってくれるbundlerですが、bundle installとbundle updateの違いがよくわからないまま、「とりあえず両方実行しちゃおう」ってなることが多いので、自分のためにも違いをまとめておきます。 ■bundle install 以下、引用 「bundle install」を行なうと、「Gemfile」に書かれたGemパッケージと、そのGemパッケージが依存しているGemパッケージを自動的に調べて全てインストールしてくれます。「Gemfile.lock」はインストールされたGemパッケージの名前とバージョンが記録されたものです。 他の環境で同じアプリケーションの開発を行なう場合は、プログラムファイルに加えてこの「Gemfile.lock」ファイルを配布します。そして他の環境で「bundle install」を実行すると、今度は「Gemfile.lo

    bundle installとupdateの使い方について - saj_kzの日記
  • GitHub - rails/rails: Ruby on Rails

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rails/rails: Ruby on Rails
  • [rspec][ruby][rails] rspec-rails と capybara のまとめ, [Life] 散髪記録 - HsbtDiary(2012-11-16)

    ■ [rspec][ruby][rails] rspec-rails と capybara のまとめ rspec-rails と capybara をアップデートしたら request spec で click_link が使えなくなったという声を隣席のぱーらー氏方面から聞こえてきたので、ちゃんとコードを読んで新人's に展開しました。 ぶっちゃけ spec_helper.rb で include Capybara::DSL してしまえば動くんですが、rspec や capybara という Rails でテストを書く上で無くてはならないライブラリの間でどのような方法が良いということになったのかを知ることは Rails Way に乗る上で大事なことです。 それぞれがどのように動いているかを理解するにはまず最初に example group というものを読むと理解が進みます。 https:/

    [rspec][ruby][rails] rspec-rails と capybara のまとめ, [Life] 散髪記録 - HsbtDiary(2012-11-16)
  • Ruby on Rails入門 | RubyLife

    Ruby on RailsはWebアプリケーション作成のためのフレームワークの一つであり、プログラミング言語としてRubyを使用するフレームワークの代表的なものです。ここではRailsを使ったアプリケーション作成の方法について順に解説を行ないます。

    Ruby on Rails入門 | RubyLife
  • Railsでの実装で気をつけたい3つの罠 - Katawara.*

    実はRailsでの開発を仕事とするようになって、そこそこ経ちました。 初めは、すげー、これ便利! と感動することしきりだったわけですけれど、いざ実運用に乗せてみると苦戦することもたくさん。 今回は、実装するときは、ちょっと立ち止まって考えないと、はまってしまいそうな(ていうか、よくはまってた)事例をまとめてみようかと思います。 NoMethodErrorの罠 まず一番よく出るのが、NoMethodError。 たとえば、モデルのリレーションに belongs_to :user と指定したとしましょう。 で、ビュー側では以下のように書いていたとします。 entry.user.name もしテーブルのuser_idがnilのデータを取得してきたら、NoMethodErrorが出てしまいますね。 ちょっと気を抜くと、このエラーが頻発します。 if entry.user.blank? ? entr

  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

    Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
  • Ruby on Rails Tutorial

    receive announcement and update emails? Get occasional notifications about things like product discounts, blog posts, and new or updated tutorials. Unsubscribe at any time. No thanks.

    Ruby on Rails Tutorial
  • localhost:3000

  • Ruby 徹底攻略という本が出ます - ローファイ日記

    6/12 発売です が、そろそろ早売りも出回るかと思います(東京...) 何を書いたか RubyGemsに関する紹介、Rackとmrubyに関する入門記事が掲載されています。WEB+DB PRESSでの連載の再録ですが、 Ruby 徹底攻略に寄稿しました - HsbtDiary(2014-06-05) と同じく現状に合わせて加筆修正をしています。 広い範囲を紹介しているので、入門書、手元においておいて参照する用、などに便利ではないでしょうか。 (特に mruby の紹介は知人何名かにも好評をいただいていたりします。) 併せて読みたい ちょうどRailsの便利なも出ていますので、Railsの便利なではカバーしていない分野(Ruby 2.1自体の詳細とか)も補完できるような感じかと思います。 Enjoy!

    Ruby 徹底攻略という本が出ます - ローファイ日記
  • http://blog.inouetakuya.info/entry/2014/06/08/194015

    http://blog.inouetakuya.info/entry/2014/06/08/194015
  • 『MacでRuby on Railsを使うおさらい-RubyGemsのアップデート-』

    前回のブログ 素人が素人なりにRuby on Railsを習得してみる勉強の備忘録ですよ。 ↓参考書籍↓ はじめてのRuby on Rails3―「Webアプリケーション」作りに定番の「フレームワーク」を使う! (I・O BOOKS)posted with amazlet at 11.10.26清水 美樹 工学社 売り上げランキング: 88075 Amazon.co.jp で詳細を見る で、今回のおさらい内容 必須ではないけどRubyでの開発にはほぼ不可欠(必須でいいやんけ)と言われているRubyGemsさん。 RubyGemsとは、 Rubyに関連するプログラムをネットワーク経由でダウンロード、インストールするプログラム だそうです。 道具を取り出すための道具みたいな。ドラえもんの4次元ポケットみたいなもんですかね。 上記のように、実質不可欠なプログラムなので、殆どの場合はRubyとセッ

    『MacでRuby on Railsを使うおさらい-RubyGemsのアップデート-』
  • パーフェクトRuby on Rails

    2014年6月6日紙版発売 2014年11月1日電子版発売 すがわらまさのり,前島真一,近藤宇智朗,橋立友宏 著 B5変形判/432ページ 定価3,168円(体2,880円+税10%) ISBN 978-4-7741-6516-5 ただいま弊社在庫はございません。 →書の新版が発行されています。 このの概要 Ruby 2.0の対応を見据え,MVCフレームワークRuby on Railsも4系になり,より高機能なWebアプリケーションフレームワークへと進化しました。書は,RubyRailsに関する基的なことから開発や運用に活用するツール,Railsを拡張する方法など現場で役立つ知識を中心に,最新のRails4.1.1に対応した書籍です。初心者から中上級者までをカバーした実践的なWebアプリケーション開発手法を解説します。 こんな方におすすめ 普段Ruby on Railsを使って

    パーフェクトRuby on Rails
  • igaiga diary(2014-05-31)

    _ パーフェクトRuby on Rails twitterで「欲しい!」とサブリミナルに声高に主張していたらいただけました!(ありがとうございます!) 朝届いて、4時間ほどで一気に読了。これは予想以上に素晴らしいでした。 Railsの基礎から応用まですごく広い範囲が書いてあります。このがよくできているのは「何を取り上げるか」だと思う。よく使う機能を多岐に渡って選んでます。Sprockectsが詳しく書いてあるのはありがたかった。新しいものはRails4.1で入ったActiveRecordのenum型や、Spring、それとRspec3のexpect記法などまさに最新のことが書かれています。 Rubyについての説明はないので、分からない箇所は姉妹のパーフェクトRubyを読めということで。(そうしないと既に400ページ以上あるしね)あと、STIの説明がコラムにしかない。これはなるほどと思

    igaiga diary(2014-05-31)
  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

  • 中規模Web開発のためのMVC分割とレイヤアーキテクチャ - Qiita

    TL;DR MVCもレイヤで捉えて関係性の設計をするといいのでは 普通のRubyオブジェクトを積極的に使いたいですね 「パーフェクト Rails」に期待しましょう 長くなって面倒くさくなり、途中から手抜き感が半端ないですが許してください この記事の位置付けなど 7 Patterns to Refactor Fat ActiveRecord Models - Code Climate Blog [翻訳] エリック・エヴァンスのドメイン駆動設計 エンタープライズ アプリケーションアーキテクチャパターン これらの参考文献を踏まえてRailsアプリケーションのリファクタリングをしていて、だいぶ方向性や考え方がまとまってきたので、これからチームに合流する人を想定読者に、Qiitaがどんな感じで作られているのかを文書化したものです。(参考文献の一覧は記事の最後にあります) 内容的には文献[2,3]を踏

    中規模Web開発のためのMVC分割とレイヤアーキテクチャ - Qiita