げんきちの秘密基地

エンジニアリングが世の中の思いを実現してきた歴史に気づき、29歳未経験からWEBエンジニアとして転生!【Danger】綺麗事を割と本気で言ってきます【GitHub】https://github.com/0840kg【Twitter】https://twitter.com/0840kg

誰でもできる!Railsでページ遷移する登録画面を実装する方法3選

ぞす!げんきちです!\\\\٩( 'ω' )و ////

 

「いや、誰だよ」って方は、下記リンクを見てやってください。

  1. はじめまして!げんきちです! - げんきちの秘密基地

  2. 僕がエンジニアになりたい理由 - げんきちの秘密基地

目次〜

f:id:www08056561815:20190220004141j:plain

現在、3人でチーム開発をしています。

メルカリのコピーサイトを作っています。

 

僕はユーザー管理機能を担当しています。

今日は、ページ遷移する登録機能です。

実装したい画面

f:id:www08056561815:20190219223533j:plain

 f:id:www08056561815:20190219223744j:plain

 

このように入力フォームが分かれている登録機能です。

 3通りの方法が見つかりました。

 

1:セッションを使う。

セッション(session)とは

 

ページ間で変数の内容を維持するための仕組み

session[キー] = 値

railsdoc.com

 

変数の中に情報を蓄積させていって、最後にDBに保存する。

メリット

ページを戻す処理なども実装しやすそうな印象。

デメリット

Railsのヘルパーメソッドなので、汎用性に欠ける。

 

2:遷移するビュー毎にコントローラを作る

メリット

簡単そう

デメリット

登録作業を中断した場合にも、DBに値が入ってしまう。

 

3:JavaScriptとでビュー遷移を演出する 

長いHTMLを書いて、JavaScriptで出したり消したりする。

メリット

割と簡単そう

デメリット

画面戻りたい時ってどうするんだろう...

 

まとめ

恐らく「1」が最適です。

しかし「3」を採用しました。

それは・・・

JavaScriptよく分からんちん/(^o^)\

 

今はスキルアップを最優先します!

 

<一日一新>

マンモスのつけ麺。ビタミンが豊富らしいです。

 

 

<学習進捗>

学習開始からの期間 :73日
今日までの合計時間:728h
今日までに到達すべき目標時間:666h
目標との解離:62h
10,000時間」まで、

 

残り・・・9,272時間!」

 

以上です。

読んでくれた方々、ありがとうございました!((_ _ (´ω` )ペコ。

genkichi.hateblo.jp

genkichi.hateblo.jp

 

f:id:www08056561815:20190224095507g:plain

twitter.com