[SIMILAR] WITH 16493 authorize WITH 15497 controllers WITH 7748 会管 WITH 7371 controller WITH 4213 redirect WITH 3351 session WITH 3296 ス制 WITH 2980 理シ WITH 2864 login WITH 2805 ム( WITH 2107 足す WITH 2099 application WITH 1864 科書 WITH 1793 教科 WITH 1119 に足 WITH 844 制限 WITH 715 グイ WITH 477 セス WITH 439 管理 WITH 429 クセ WITH 416 テム WITH 405 シス WITH 368 アク WITH 295 ログ WITH 234 ステ WITH 126 イン WITH 1 [ WITH 1 rails WITH 1 ] WITH 1 飲み WITH 1 み会 WITH 1 ( の検索結果 45 件中 1 - 10 件目 (0.066730007 秒)
教科書に従ってアクセス制限をする。 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 ...
招待メールを出せるようにしよう。環境設定を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が出来ているので書き換え ...
_ (スコア:4564)
user/editでユーザ情報を表示すると、現在の状態に関らず常にrootでTrueが選択されている。 user/_form.rhtmlで <p><label for="user_root">Root</label><br/> <select id="user_root" name="user[root]"><option value="false">False</option><option value="true" selected>True</option></select></p> となっ ...
_ (スコア:4102)
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 ...
_ (スコア:3932)
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 ...
_ (スコア:3406)
管理者として認証にパスしたら、という条件は後で考えるとして、飲み会管理画面からユーザを誘えるようにしよう。 とりあえず、editのときだけ誘えればいいや。 models/event.rbで、membershipと招待フラグ、参加フラグをhashで返せるようにしておく。 class Event < ActiveRecord::Base def memberships mhash ...
_ (スコア:3308)
イベントの参加者を見れるように、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 ...
_ (スコア:3299)
参加、不参加のチェックボックスは、参加、不参加、わからない、未回答の選択リストの方がよい気がして来た。 ...
_ (スコア:3299)
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 ...
_ (スコア:3287)
中ボスから話もあったので、Ruby on Railsの初アプリとして以下のような感じで飲み会管理システムを作ることにした。 管理者がユーザ登録 管理者が飲み会生成 招待するユーザを選択して、案内をメール ユーザが自分の情報を更新 招待されている飲み会に参加するかどうか アカウント情報更新 ...
_ (スコア:3223)
_ (スコア:10000)