Simple gadget life programming diary

Simple gadget life の中の人によるプログラミングメモ

Ruby

railsでgenerateで生成したあとで取り消すコマンド

[hoge@localhost app]$ rails g controller plan create app/controllers/plan_controller.rb invoke erb create app/views/plan invoke test_unit create test/functional/plan_controller_test.rb invoke helper create app/helpers/plan_helper.rb invoke…

railsでhas manyオブジェクトをViewで編集する方法

ネストされたオブジェクトの中身を画面表示する。 has_manyで紐付いているオブジェクトの中身を表示する方法がわからなかったのでメモ。 モデルの構成は以下のとおり。 class Event < ActiveRecord::Base # attr_accessible :title, :body attr_accessible :…

Ruby(Rails)にAPI作成支援ライブラリGrapeで任意の返却値を返す方法

サンプルを見ているとRailsのモデルをそのまま返すというサンプルが多く、モデルのなかでも必要な項目(idやタイムスタンプを除いて)を返すというサンプルがなかったのでメモ。 module TestApp class API < Grape::API prefix 'api' version 'v1', using: :pa…

Rubyでファイルのコピーと拡張子の変更を行うプログラムを書いてみた。

あまり綺麗なやり方では無いと思いますが、こうすれば出来ますよというサンプルということで載せておきます。(バージョンは2.0.0) ディレクトリを削除するにはディレクトリ内が空である必要がるので、先にファイルの削除をした上でディレクトリを削除。 その…