{"action":"created","issue":{"url":"https://api.github.com/repos/tyabu12/e-navigator/issues/3","repository_url":"https://api.github.com/repos/tyabu12/e-navigator","labels_url":"https://api.github.com/repos/tyabu12/e-navigator/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/tyabu12/e-navigator/issues/3/comments","events_url":"https://api.github.com/repos/tyabu12/e-navigator/issues/3/events","html_url":"https://github.com/tyabu12/e-navigator/pull/3","id":309602510,"number":3,"title":"第２章 面接官が面談日程を承認 or 拒否するための機能","user":{"login":"tyabu12","id":9159475,"avatar_url":"https://avatars3.githubusercontent.com/u/9159475?v=4","gravatar_id":"","url":"https://api.github.com/users/tyabu12","html_url":"https://github.com/tyabu12","followers_url":"https://api.github.com/users/tyabu12/followers","following_url":"https://api.github.com/users/tyabu12/following{/other_user}","gists_url":"https://api.github.com/users/tyabu12/gists{/gist_id}","starred_url":"https://api.github.com/users/tyabu12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tyabu12/subscriptions","organizations_url":"https://api.github.com/users/tyabu12/orgs","repos_url":"https://api.github.com/users/tyabu12/repos","events_url":"https://api.github.com/users/tyabu12/events{/privacy}","received_events_url":"https://api.github.com/users/tyabu12/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-03-29T03:07:12Z","updated_at":"2018-04-03T11:42:57Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/tyabu12/e-navigator/pulls/3","html_url":"https://github.com/tyabu12/e-navigator/pull/3","diff_url":"https://github.com/tyabu12/e-navigator/pull/3.diff","patch_url":"https://github.com/tyabu12/e-navigator/pull/3.patch"},"body":"やりたかったこと\r\n---\r\n\r\n- 自分以外のユーザーの一覧をトップページに表示する\r\n- 面接官用の面接日程一覧ページを作る\r\n- 面接官が面談日程を承認 or 拒否できるようにする\r\n\r\nやったこと\r\n----\r\n\r\n- ログイン後のトップページに、自分以外のユーザー一覧ページの追加\r\n- パーシャルを利用して、自分以外の面接日程の一覧ページで面接日程を選択できるように\r\n- 選択した面接状態を承認に更新する際に、同時に他の面接日程は拒否するよう処理を追加\r\n\r\n動作確認方法\r\n---\r\n\r\n- ユーザーを2人用意する (以下、ユーザーAとユーザーBとする)\r\n- ユーザーAで、面接を登録する\r\n- ユーザーBで、ユーザーAが登録した面接一覧から面接日時を選択し、更新する\r\n- ユーザーBで、自分以外のユーザー一覧ページを開き、ユーザーAとの面接日時の更新を確認する\r\n\r\nその他\r\n---\r\n\r\n- 面接日程の選択をセレクトボックスにしたいと思い、更新する interview を変えるよう、JavaScript を使って選択時に動的に form の action を書き換える処理を足しました。行儀が良くない気がするので、良い解決方法があったら教えていただけると嬉しいです\r\n- 承認状態を書き換える処理の際に、トランザクションを意識してみました (合ってるかあまり自信ないです)"},"comment":{"url":"https://api.github.com/repos/tyabu12/e-navigator/issues/comments/378221071","html_url":"https://github.com/tyabu12/e-navigator/pull/3#issuecomment-378221071","issue_url":"https://api.github.com/repos/tyabu12/e-navigator/issues/3","id":378221071,"user":{"login":"tmd45","id":294443,"avatar_url":"https://avatars2.githubusercontent.com/u/294443?v=4","gravatar_id":"","url":"https://api.github.com/users/tmd45","html_url":"https://github.com/tmd45","followers_url":"https://api.github.com/users/tmd45/followers","following_url":"https://api.github.com/users/tmd45/following{/other_user}","gists_url":"https://api.github.com/users/tmd45/gists{/gist_id}","starred_url":"https://api.github.com/users/tmd45/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmd45/subscriptions","organizations_url":"https://api.github.com/users/tmd45/orgs","repos_url":"https://api.github.com/users/tmd45/repos","events_url":"https://api.github.com/users/tmd45/events{/privacy}","received_events_url":"https://api.github.com/users/tmd45/received_events","type":"User","site_admin":false},"created_at":"2018-04-03T11:42:57Z","updated_at":"2018-04-03T11:42:57Z","author_association":"NONE","body":"面接日程の候補（プルダウン）のなかから、過去日を選択しても保存できてしまうのは、面接調整ツールとしてはちょっと気になりますね 🗒 🖊 \r\n\r\n「選択させない」でも、「選択してしまっても保存させない」でも良いですが、未来の日付で調整できるとよさそうです。\r\n\r\nちょっとコミットが増えてきたので、どこかでいったんマージしてから、\r\n追加の修正プルリクエストを出していただいても構いません。\r\n（私は、見るのに困っているというほどではないので、おまかせします！）"}}
{"actor":{"display_login":"tmd45"}}