初心者向け

2010.03.15

2つの配列をひとつにする

2つの配列をひとつにする
2つの配列を1つにする方法を紹介します。
2010.03.07

RJSを用いて、日付プルダウンメニューを書き換える (改

RJSを用いて、日付プルダウンメニューを書き換える (改

こんにちは。今回は『RJSを用いて、日付プルダウンメニューを書き換える』という過去記事の改訂版です。

2010.03.04

rails1.2.6の豆知識

rails1.2.6の豆知識
リダイレクトとreturnについて
2010.03.04

twitter4rであそぼう

twitter4rであそぼう
最近プログラミングとか全然できてないハチネンです。
2010.02.01

Linuxの基本 ~コマンド編1~

Linuxの基本 ~コマンド編1~

こんにちは。エンジニア初心者のlietoです。

 

 

Linuxの基本的なコマンドの使い方についてまとめていきたいと思います。

 

今回は、「viコマンド」についてです。

 

 

2010.01.27

Rubyとメモリリーク

Rubyとメモリリーク

ある日、mongrelプロセスのメモリ使用量を何となく見ていたところ、
同じ処理をしている他のサーバのものと明らかに違う数値を出していた。
これってもしかして、メモリリークってやつ?

言葉はよく聞くけど、自分自身があまりこれに悩まされた事がなかったため、
今回、ちゃんと正面から向き合う事にした。このメモリリークってやつに。

 

2009.12.20

SQLの結果を見やすく表示する

SQLの結果を見やすく表示する

普通にSQLを実行するとカラムが横に並んで表示されますがカラム数が増えてくるとレイアウトが崩れてしまうことが多いです。

2009.12.18

Vim のタブをそこそこ活用する

Vim のタブをそこそこ活用する

Vim のタブ機能について書きます。

空白文字のほうのタブではなくて、インターフェイスのほうのタブです。

目次

  1. タブは何なのか
  2. タブ基本
  3. タブを少し扱いやすくしてみる
  4. タブの表示を少しわかりやすくしてみる
2009.12.16

Rakeタスクを追加する

Rakeタスクを追加する

こんにちは。T氏です。

今日は自作のRakeタスクを追加する方法をご紹介します。

2009.11.17

多対多の関係について

多対多の関係について

海です。

railsのテーブルの多対多の関係について参考資料がすでに十分だと思いますけど、

ここで初心者向けにもう一度まとめます。

◆多対多の関係というのは

例えば、管理サイトのアカウントを作成して、そのアカウントは権限機能を持っています。

持っている権限機能によりアカウントができる操作も異なります。

アカウントテーブル(account.rb)と権限機能テーブル(function.rb)は多対多の関係です。

多対多の関係では、上記図のように結びついているように扱えますが、実際には結合テーブル(account_functions)が必要になります。

 

◆多対多の関係の使用について

モデル:

account.rbには has_and_belongs_to_many :funtions

function.rbには has_and_belongs_to_many :accounts

 

また、account.rbには下記のように追加

  def chang_functions(selected_functions)
    function_ids = selected_functions.keys.collect {|key| key.to_i}
    self.functions = Function.find(function_ids)
  end

コントローラ:

二郎というアカウントを作成するとき、下記のように使用すれば、

二郎のデータをaccountsテーブルに挿入される同時、

二郎が持っている3つ権限機能もaccount_functionsテーブルに挿入されます。

@account= Account.new(params[:account])

if @account.save
      @account.chang_functions(params[:functions] || {})
      flash[:notice] = "データが保存しました。"
      redirect_to :action => :index
else
      #エラーがある場合

         :
end

 

簡単な説明ですが、ご参考になれれば。。。。。。。。

39 件中 1 - 10 件を表示しています 次のページ
web開発ならKBMJ
Rubyでのwebシステム開発は
実績豊富なKBMJにお任せ下さい
iPhone開発
iPhone開発は
KBMJにお任せ下さい
ファイル共有サービス DUB
クラウドファイル共有サービス「DUB」
オープンソースECパッケージ エレコマ
オープンソースECパッケージ
「エレコマ」
涼宮ハルヒの憂鬱 「TDOS3 for iPhone」
涼宮ハルヒの憂鬱 「TDOS3 for iPhone」

あなたへのオススメ記事


アクセスランキング

Ruby on railsの開発ならKBMJ
株式会社ケイビーエムジェイ