-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO #1
Comments
|
deviseのviewはdevise-bootstrap-viewsで作成 |
ログイン後にuser_pathに飛ぶようにApplicationControllerでafter_sign_in_path_forをオーバライド。 ちなみにroutes.rbでの対応は以下のような感じ
|
Tweetのshow.html.haml作成中 |
ReplyはUserの下に置いたほうがいいかな。User消えたらReplyも消える感じで。 |
acts_as_followerはmigrateファイルのActiveRecord::Migrationのおしりに[5.2]をつけないとdb:migrateで失敗した。 |
deviseのregistrations/edit画面で一回更新エラーした後にbackしてbackしたら、存在しないusersに |
Herokuにmaster以外のブランチをpushする場合は |
質問TweetとReplyは同じモデルにしちゃってもいいかな?
それだとTweetコントローラが大きくなっちゃうからコントローラとしてはReplyControllerみたいの TweetとReplyのidを共通化して、TweetとReplyに一発でreferenceをはるようなことはできたりするのかな?親モデル作って継承すれば行けそうだけど、Railsモデルで継承は微妙といううわさも。 回答ReplyはTweetモデルで実現したほうが良い。 |
「userのreplies」と「tweetに対するreplies」を表示したい場合、 とりあえず今とのころはtweetに対するrepliesはtweetのshowで表示してるから、 user配下とtweet配下にコントローラを分けてやれば両方のindexを作れる? |
replyは全アクションをtweetの下に持っていこうと思ったけど、 |
Retweetもtweetモデルを更新して実現できそうだけど、 |
ReplyとRetweetのedit/updateはUserのしたに持ってきて、 |
質問rspecのfeatures/systemはどの単位でファイル分割するのがよい? backgroundのまとめやすさ考えたら画面単位のほうがよさそう? 回答関連する機能の単位でファイル分割することが多い。 |
acts_as_followerを使ってるとrspec実行時に以下のエラーメッセージが出力される。
プルリクがマージされていない模様... tcocca/acts_as_follower#89 プルリクを参考にモンキーパッチを作って対処。 |
Chrome headlessだとCapybaraのpage.accept_confirmがうまく動かないっぽい。
capybaraとchromedriver-helperを最新バージョンにしてみたけどダメだった。
ちなみにdata-confirm-modal入れてない状態だと下記でテストパスしてた。
data-confirm-modal入れるとポップアップがふわっとした感じになるから |
acts_as_followerは古いのであまり使わないほうがよいということで、 以下の3パターンで迷ったが1の実装方法で行く方向で。
destroyのurl/path指定のときにrelationshipインスタンスが必要なのがいやだったので 結局create/destroy内で呼び出すfollow/unfollowメソッドをUserモデルに実装。 |
中の実装変えてもrspecのsystemテスト普通に動くの感動だ~。 |
referencesがデフォルトでrequired: trueとは。。。 |
tweet/replyの画面周りをもうちょいちゃんとしよう。 あとReplyモデルは削除しよう。DBも。 |
replyのparent_tweetを削除したらtweetになっちゃうのは |
画像アップデートできるようになったけど、入力フィールドがカッコ悪い。。 |
リソース生成
機能実装
テストコード
rspec/system
The text was updated successfully, but these errors were encountered: