質問編集履歴
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,4 +35,32 @@
|
|
35
35
|
@course = ["60分コース", "120分コース", "180分コース", "240分コース"]
|
36
36
|
end
|
37
37
|
end
|
38
|
+
```
|
39
|
+
|
40
|
+
##追記
|
41
|
+
クエリパラメータ以外にもグローバル変数を使い力技で,他のコントローラーに変数の中身を渡してみました。
|
42
|
+
```ruby
|
43
|
+
class BookingsController < ApplicationController
|
44
|
+
def create
|
45
|
+
@booking = Experience.new(menu_params)
|
46
|
+
$ccc = params[:experience][:booking_course_name]
|
47
|
+
param = params[:experience][:booking_course_name].gsub(/[^\d]/, "").to_i
|
48
|
+
redirect_to experience_path(params[:experience][:host_id],experience: param)
|
49
|
+
end
|
50
|
+
end
|
51
|
+
$a = $ccc
|
52
|
+
```
|
53
|
+
|
54
|
+
```ruby
|
55
|
+
#ExperiencesController
|
56
|
+
class ExperiencesController < ApplicationController
|
57
|
+
|
58
|
+
def show
|
59
|
+
@@kei = $a #グローバル変数で無理くり取得した
|
60
|
+
@user = User.find(params[:id])
|
61
|
+
@bookings = Experience.all
|
62
|
+
@booking = Experience.new
|
63
|
+
@course = ["60分コース", "120分コース", "180分コース", "240分コース"]
|
64
|
+
end
|
65
|
+
end
|
38
66
|
```
|