###前提・実現したいこと
・【前提】
Ruby on Rails4を使って記事投稿システム(ブログのような)を開発しています。
DBはmysqlを使用しています。
このシステムでは、管理者と記事投稿者、記事編集者の権限が存在しています。
・【実現したいこと】
記事編集者は記事投稿者の記事を編集します。
編集を開始すると、ステータスが編集前から編集中に切り替わります。また、下書き保存も可能です。
今回実現したいのは、この編集中ステータスを編集前に差し戻すことです。
・【実装方法】
モデルにおいて、編集中ステータスを編集前に戻し、記事編集者の触ることが出来るカラムに
初期値を代入しています。
###発生している問題・エラーメッセージ
・【質問】
現在、カラムに対して初期値をべた書きしています。DBの初期値から代入するような方法、
または代替案はないでしょうか。
エラーは出ていません
###該当のソースコード
Ruby
1def status_rollback() 2 self.editor_id = 0 3 self.status = 0 4 self.title = nil 5 self.report = nil 6 save!
###試したこと
・グーグル先生に問い合わせていますが、質問のワードが悪いのか、答えらしいものには
たどり着けませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
ruby 2.2.0p0 (2014-12-25 revision 49005)
Rails 4.2.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/21 04:16