[SIMILAR] WITH 41234 memberships WITH 31260 dependent WITH 21079 destroy WITH 15497 membership WITH 14331 activerecord WITH 14111 belongs WITH 8839 through WITH 7748 会管 WITH 7230 many WITH 4281 event WITH 3338 class WITH 2980 理シ WITH 2805 ム( WITH 2798 削除 WITH 2746 base WITH 2576 has WITH 2340 リレ WITH 2278 配列 WITH 1587 メソ WITH 1419 除す WITH 1388 user WITH 1292 ソッ WITH 1181 を削 WITH 1067 定義 WITH 958 動的 WITH 837 デフ WITH 826 シッ WITH 686 ハッ WITH 557 ォル WITH 534 処理 WITH 534 自動 WITH 496 指定 の検索結果 57 件中 1 - 10 件目 (0.208826945 秒)
Invalid Textリレーションシップを指定する。 class User < ActiveRecord::Base has_many :memberships, :dependent => :destroy has_many :events, :through => :memberships class Event < ActiveRecord::Base has_many :memberships, :dependent => :destroy has_many :users, :through => :memberships cla ...
mm/edit.rhtmlに戻ろう。 models/user.rbで、membershipと参加フラグを返せるようにしておく。 class User < ActiveRecord::Base def memberships mhash = Hash::new m = Membership.find(:all, :conditions => ["user_id = ?", self.id]) m.each do |membership| mhash[membership.event_id] = membership end ...
_ (スコア:4837)
管理者として認証にパスしたら、という条件は後で考えるとして、飲み会管理画面からユーザを誘えるようにしよう。 とりあえず、editのときだけ誘えればいいや。 models/event.rbで、membershipと招待フラグ、参加フラグをhashで返せるようにしておく。 class Event < ActiveRecord::Base def memberships mhash ...
_ (スコア:4791)
イベントの参加者を見れるように、scaffoldのshowを拡張する。 event/show.rhtmlに以下を足すだけ。 <table> <tr><td>参加候補者</td><td>参加</td></tr> <% @event.memberships.each do |membership| %> <tr> <td><%= membership.user.nickname %></td> <td><%= membership.joined ? "YES" : "?" %></td> </tr ...
_ (スコア:4703)
飲み会管理システム = MeetingManager = mm を作ってみよう。 % rails mm 作られたconfig/database.ymlのままで問題はないので、データベース作成 % mysql -u root mysql> create database mm_development; mysql> create database mm_test; mysql> create database mm_production; mysql> quit モデルを作成 % ...
_ (スコア:3450)
scaffoldを作る。 % ruby script/generate scaffold User User % ruby script/generate scaffold Event Event % ruby script/generate scaffold Membership Membership サーバを起動して % ruby script/server http://0.0.0.0:3000/userにアクセスすると Listing users Nickname Accountnumber Mailaddress Roo ...
_ (スコア:3395)
3作目のテイク・ラヴ・イージーがamazonのおすすめに出ていて気になっていたのだが、借りることが出来た。 ジャケットの印象を裏切るハスキーな声だった。拍の先の方から声が出ているようで、テンポの速い曲だとスピード感のある歌い方がマッチする。 ちょっと舌足らずでビブラートが強めなのは気になる。 アレ ...
_ (スコア:2217)
招待メールを出せるようにしよう。環境設定をconfig/environment.rbに足した。 ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.smtp_settings = { :address => 'server.example.com' } メーラを作る。 % ruby script/generate mailer Mailer invite models/mailer.rbが出来ているので書き換え ...
_ (スコア:1403)
ActiveScaffold を使って Ruby on Rails を機能アップする を見て使ってみた。has_many :through を使っていると、edit で更新出来ないような。ログを見ていると、更新後の値についてのSETの直後に、更新前の値でSETされていて、値が戻っている気がする。 ...
_ (スコア:1388)
教科書に従ってアクセス制限をする。 controllers/application.rbに足す。 def authorize unless session[:user_id] flash[:notice] = "ログインしてください" redirect_to(:controller => 'mm', :action => 'login') end end controllers/mm_controller.rb等に足す。 before_filter :authorize, :except => :l ...
_ (スコア:1376)
_ (スコア:10000)