タグ

2014年6月16日のブックマーク (3件)

  • [Ruby on Rails]画像をアップロード・ダウンロードするコントローラの呼び出しとRSpec | DevelopersIO

    はじめに 画像をアップロード・ダウンロードする処理をRuby on Railsで作成する際、画面がないなどの理由で、コンソールから画像をアップロードする事や、ControllerのRSpecにて動作を確認することがあります。 今回はそれらの具体的なソースと、簡単なRailsの実装について書いてみたいと思います。 1.今回作成するアプリについて 先に書いたように、画像をアップロード・ダウンロードする処理をRuby on Railsにて実装します。アップロードした画像はアプリサーバ内の/public/imgフォルダ内に保存します。ダウンロード時にはURLパラメータにてファイル名を指定し、/public/imgフォルダ内よりファイルを取得してクライアントに送る仕組みです。(ファイル名を直に指定するのは、サンプルなので簡略化するためです。) 2.ルーティング アップロード処理はarticles/u

    [Ruby on Rails]画像をアップロード・ダウンロードするコントローラの呼び出しとRSpec | DevelopersIO
  • 『パーフェクト』シリーズの最新刊『パーフェクトRuby on Rails』:新刊ピックアップ

    Ruby on Railsを使いこなそう!をテーマに Ruby on RailsRuby言語でWebアプリケーションを開発を効率良く行うためのフレームワークです。Rubyに限らず,C#でもJavaでもPHPでも大概の言語でWebアプリケーションを開発する場合にはフレームワーク(開発環境含む)が用意されているのは常識となっています。 「効率良く開発が行える」大きな理由は,自動生成などでよきに計らってくれる点にあります。確かに便利ではあるのですが,「⁠理屈はよくわからないけどできた」つまり,フレームワークの裏で何が行われているかわからなくなる危険もあります。 -便利なツールは使い方を知ってこそ役立つ- これは,『⁠パーフェクト』シリーズの原点である第1弾の『パーフェクトC#』のテーマに通じます。今回はじめて言語側からでなくフレームワーク側から取り組みました。そういう意味で,今までのシリーズ構

    『パーフェクト』シリーズの最新刊『パーフェクトRuby on Rails』:新刊ピックアップ
    seiunsky
    seiunsky 2014/06/16
    よろしくオナシャス
  • Railsでフォームオブジェクトを使った検索を簡単に実装する方法|TechRacho by BPS株式会社

    RailsでFat ControllerになったらForm Classを作れ,という記事はあちこちで見るのですが,今一つ参考になるような実装があまり見つからなかったので記事にしてみました. Rails 3.2.13,Ruby 2.0.0系で動作確認済みです. Fat Controller問題 Railsで特に何も考えずに検索機能を作っていると,検索ロジックでcontrollerが膨らんできてしまうと思います(Fat Controller問題). 例えば,検索フォームの内容として最初は名前だけで検索するとのことで, HogeController < ApplicationController def index @hoges = Hoge.where("name LIKE ?", "%#{params[:name]}%") end end と書いていたのが,そのうちメールアドレスや住所でも絞

    Railsでフォームオブジェクトを使った検索を簡単に実装する方法|TechRacho by BPS株式会社