質問編集履歴

1

追記

2019/04/04 11:05

投稿

rails_ruby
rails_ruby

スコア87

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,59 @@
73
73
  end
74
74
 
75
75
  ```
76
+
77
+
78
+
79
+ ##追記
80
+
81
+ クエリパラメータ以外にもグローバル変数を使い力技で,他のコントローラーに変数の中身を渡してみました。
82
+
83
+ ```ruby
84
+
85
+ class BookingsController < ApplicationController
86
+
87
+ def create
88
+
89
+ @booking = Experience.new(menu_params)
90
+
91
+ $ccc = params[:experience][:booking_course_name]
92
+
93
+ param = params[:experience][:booking_course_name].gsub(/[^\d]/, "").to_i
94
+
95
+ redirect_to experience_path(params[:experience][:host_id],experience: param)
96
+
97
+ end
98
+
99
+ end
100
+
101
+ $a = $ccc
102
+
103
+ ```
104
+
105
+
106
+
107
+ ```ruby
108
+
109
+ #ExperiencesController
110
+
111
+ class ExperiencesController < ApplicationController
112
+
113
+
114
+
115
+ def show
116
+
117
+ @@kei = $a #グローバル変数で無理くり取得した
118
+
119
+ @user = User.find(params[:id])
120
+
121
+ @bookings = Experience.all
122
+
123
+ @booking = Experience.new
124
+
125
+ @course = ["60分コース", "120分コース", "180分コース", "240分コース"]
126
+
127
+ end
128
+
129
+ end
130
+
131
+ ```