Ruby on Rails
Rails7におけるシステムテストについて書きます。 テンプレートの作成 アサーション 良く使われるメソッド システムテストの例 テストの実行 ヘッドレスブラウザ まとめ テンプレートの作成 コマンドラインからシステムテストのテンプレートを作成します。 $…
前回作ったWordbook(リソースフル)のテストを書いてみます。 RailsのテストはminitestをRails用に拡張したものです。 テストの種類 モデルのテスト フィクスチャ モデルのテスト テストの実行 機能テスト HTTPメソッドをシミュレートするメソッド ビューの…
今回はRailsの慣例に沿った形でWordbookを作り直します。 Convention Over Configuration モデル ルーティング レイアウト、ナビゲーションバー、フラッシュ レイアウト ナビゲーションバー フラッシュ indexアクション searchアクション showアクション new…
今回はWordBookの検索と削除についてです。 検索 Search アクション List アクション 削除 Delete アクション Exec_delete アクション まとめ 検索 検索ではクライアントがサーバに正規表現を送り、マッチするデータをHTMLで送ってもらいます。 送信方法がGE…
今回はRailsにおけるデータの作成と保存、そして変更について説明します。 そのベースになるモデルとデータベースの話から始め、appendとchangeの動作について詳しく説明します。 MVC モデルとデータベース コンソール 単語の新規作成 appendとchange共用の…
一般に、HTMLは文書の構造を表し、CSSはその体裁(見栄え)を表します。 Railsは最終的にCSSを含むHTML文書を出力するので、この2つについての理解が必須です。 この記事ではとくにCSSの人気ライブラリであるBootstrapを紹介します。 BootstrapはJavascript…
Rubyの最も人気のあるアプリケーションであるRuby on Railsを取り上げようと思い、書き始めました。 予想してはいましたが、相当な分量になってしまいました。 そのため、何回かに分けて記事にすることにします。 また、対象となる読者のレベルをどうしよう…
Rails(Ruby on rails)は有名なウェブアプリ・フレームワークです。 クックパッドが有名ですが、それ以外にもRails上のウェブサイトを持っている会社はたくさんあると思います。 今回は、Railsを知らない人が、どのように学んでいけば良いのかを解説します。 …