Ruby on Rails Programming Tips

レイルズでモデルを作成する


イメージ提供: intertwingly.net

これはデータベースアプリケーションに基づいていないため、名前はこのままでも大丈夫です。 データ・ファイルモデルを作成するために、例を見てみましょう。

C:\ルビー> ルビー スクリプト/データファイルを作成する

  • 存在する アプリケーション/モデル/
  • 存在する テスト/ユニット/
  • 存在するテスト/装置/
  • 作成する アプリケーション/モデル/データ_ファイル.rb
  • 作成する テスト/ユニット/データ_ファイル_テスト.rb
  • 作成する テスト/装置/データ_ファイルズ.yml
  • 作成する db/マイグレート
  • 作成する db/マイグレート/001_作成する_データ_ファイルズ.rb

そしてsave in data_file.rb model fileと呼ばれる方法を作ります。 この方法はアプリケーションコントローラにより要求されます。

  • クラス データファイル<アクティブレコード::ベース
  • 定義 セルフ.セーブ(アップロード)
  • ネーム=アップロード[’データファイル’].オリジナル_ファイルネーム
  • ディレクトリ=”パブリック/データ”
  • #作成する ザ・ファイルパス
  • パス=ファイル.ジョイン(ディレクトリ、ネーム)
  • #ライト ザ・ファイル
  •  ファイル.オープン(パス、"wb"){|f| f.ライト(アップロード[’データファイル’]リード)}
    エンド

ルビーのシンボル、説明


イメージ提供: knowtebook.com

ルビーに関わるプログラマーの新旧関わらず、ルビーのシンボルを見ると、時々またはいつも困惑させられます。 これをスムースに行う前、慣れなくてはならないことが結構あります。 ルビー言語をについて習う人は多くの場合、ルビーオンレイルズのプロジェクトから学びます。ルビーオンレイルズではシンボルがいたるところにあります。本当にいたるところにあるのです。そのため、ルビのシンボルの概念について注意を払い、記憶することが重要になります。
ルビーのシンボルはクラスシンボルのインスタンスです。 シンボルはコロンを以下のように識別子の前につけます、":name", ":id" または":user"。 ルビーのシンボルクラスは一クラス方法を含みます。

  • all_ シンボルとインスタンスの方法、 id2name、inspect、 to_i、 to_int、 to_s、 to_sym.
  • all_symbols – ルビーのシンボルテーブルに全シンボルの配列を戻す。
  • id2name – シンボルの文字列表現を戻す、:name.id2name は “name”を戻す。
  • inspect – シンボルを文字通りに戻す。
  • to_i – 各シンボルにユニークな整数を戻す。
  • to_int – _i と同様
  • to_s - id2name と同様
  • to_sym – 特定のシンボルを一シンボルに変換する。