Rubyで作ったアプリをRailsに移植しようとしています。
Rubyでは、下記のようにメソッドをたくさん作り、それを下方で呼び出すような作りにしていました。
Ruby
1require 2 3def method1 4end 5 6def method2 7end 8. 9. 10. 11def method30 12end 13 14method1 15method2 16. 17. 18i += 1 # メソッド以外の処理 19var = hoge # メソッド以外の処理 20. 21. 22method30
これをRailsに入れこうもとすると、
全てのメソッドをbefore_actionで呼び出して、
その隙間にメソッド外の処理をする
というような不可解な記述になってしまいました。
Rails
1class MainController < ApplicationController 2 before_action: method1, method2, ... 3 i += 1 # メソッド以外の処理 4 var = hoge # メソッド以外の処理 5 before_action: ... method30 6 7 def method1 8 end 9 10 def method2 11 end 12 . 13 . 14 . 15 def method30 16 end 17 18end 19
どのようにしたら良いのでしょうか?
質問者はRubyのクラスの定義方法や、RailsのControllerがどういうものかをよく理解していないように感じられるのですが、Railsチュートリアルなどはやってみましたか?
また今回の実装に関して参考にしたサイトなどあれば質問に追記してください。
RubyでWebアプリケーションを作っていたのですか?
>質問者はRubyのクラスの定義方法や、RailsのControllerがどういうものかをよく理解していないよう
ありがとうございます。
おっしゃるとおりですね。復習してみる必要があると感じました。
>RubyでWebアプリケーションを作っていたのですか?
WEB画面のないスクレイピングアプリを作っていました。
あなたの回答
tips
プレビュー