2014-06-01から1ヶ月間の記事一覧

データベースの利用

dbの作成 $ rake db:createモデルの作成 userモデル プロパティは(name, username, location, about) $ rails g model user name:string username:string location:string about:text invoke active_record create db/migrate/20140626231858_create_users.r…

ルーターを触ってみる

URLルーティングは /config/routes.rb に定義されている get 'users/show/:username' => "users#show" と書いて、http://localhost:3000/users/show/hoge にアクセスすると、"users#show"の定義で usersコントローラのshowメソッドにフォワードされ、 params…

viewへの変数アサイン

コントローラ側で def show @user = Hash.new @user[:name] = 'letitride' endと書くとview側で <h1><%= @user[:name] %></h1>として参照する。勉強したこと hashを初期化するには@hash = Hash.new hashのkeyは:keyと書く viewの値参照はでくくる view側はそのままhas…

controllerの作成

controllerの作成 $ rails g controller {コントローラ名}コントローラ名は複数形が望ましいとのこと( exp members ) app/controllers/{コントローラ名}_controller.rb app/views/{コントローラ名}/ が作成される。

rbenv導入時のrailsコマンド

$ rails -v Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command.とrailsはインストール済みだがrailsをインストールしろとのこと。調べてみると…

zshにrbenvの導入

$ brew install rbenv ruby-build rbenv-gemset $ cat > ~/.zshenv heredoc% if which rbenv > /dev/null; then eval "$(rbenv init - zsh)"; fi heredoc% EOFrubyの2.0.0をインストール $ rbenv install -l $ rbenv install 2.0.0-p247 $ rbenv versions * …

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

railsを触ってみようと思い $ rails new [project name] $ cd [project name] $ sudo bundle update とすると Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0…

日本語がISO-8859-1として送信されてくる

送信された文字列(UTF-8)をISO-8859-1に変換して出力すると元の日本語となる。 print mb_convert_encoding( $str, "ISO-8859-1", "utf-8" );システム内では ISO-8859-1で何かが来たんご。 UTF-8に変換するんご。(日本語がラテン文字となる) ラテン文字が登録…

インストール済みのソフトウェアをpaco管理する

対象ソフトウェアのMakefileがあるディレクトリまで移動して、 # paco -lD "make install"とする。アンインストールはr(emove) paco -r ソフトウェア名