7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/easy_controller/controller.rb', line 7
def easy_controller(**options)
model_name = options[:model]
model_name = model_name.to_s if model_name.is_a? Symbol
model = model_name.camelize
class_eval " \n\n before_action :find_\#{model_name}, :only => [:show,:update,:edit,:destroy]\n\n\n def find_\#{model_name}\n @\#{model_name} = \#{model}.find(params[:id])\n end\n\n\n def \#{model_name}_params\n params.require(:\#{model_name}).permit(\#{options[:permit]})\n end\n\n RUBY\nend\n", __FILE__, __LINE__+1
|