teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

書式の改善

2019/07/28 16:18

投稿

tomoyatakara
tomoyatakara

スコア6

title CHANGED
File without changes
body CHANGED
@@ -6,11 +6,29 @@
6
6
  @tで定義している変数の検索後、画面が変化します。
7
7
  しかし、@qの変数の部分は検索は機能しているのですが、検索結果が返ってこないです。
8
8
 
9
- ### 該当のソースコード
9
+ ### 該当のソースコード>
10
+ ソースコード
11
+ ```
10
12
  言語はruby on rails
13
+ **aplication_controller.rb**
11
14
 
12
- ソースコード
15
+ def ransack
16
+ if admin_signed_in?
17
+ @q = Item.ransack(params[:q])
18
+ @items = @q.result.includes(:artist).includes(:genre)
13
19
 
20
+ @t = User.ransack(params[:t], search_key: :t)
21
+ elsif user_signed_in?
22
+
23
+ @q = Item.ransack(params[:q])
24
+ @items = @q.result.includes(:artist).includes(:genre)
25
+ else
26
+ @q = Item.ransack(params[:q])
27
+ @items = @q.result.includes(:artist).includes(:genre)
28
+ end
29
+
30
+ ```ソースコード
31
+ ```
14
32
  **aplication_controller.rb**
15
33
  def ransack
16
34
  if admin_signed_in?
@@ -27,6 +45,9 @@
27
45
  @items = @q.result.includes(:artist).includes(:genre)
28
46
  end
29
47
 
48
+ ```ソースコード
49
+
50
+ ```
30
51
  **aplication.html.erb**
31
52
 
32
53
  <% if admin_signed_in? %>
@@ -66,6 +87,7 @@
66
87
  @t = User.ransack(params[:t], search_key: :t)
67
88
  @users = @t.result.page(params[:page]).per(9)
68
89
  end
90
+ ```
69
91
 
70
92
  ### 試したこと
71
93
  @qで変数を定義している検索機能は、以前は機能していたが、

1

誤字の修正

2019/07/28 16:18

投稿

tomoyatakara
tomoyatakara

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- runsackによる検索機能の実装
1
+ ransackによる検索機能の実装
body CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  ソースコード
13
13
 
14
- aplication_controller.rb
14
+ **aplication_controller.rb**
15
15
  def ransack
16
16
  if admin_signed_in?
17
17
  @q = Item.ransack(params[:q])
@@ -27,7 +27,7 @@
27
27
  @items = @q.result.includes(:artist).includes(:genre)
28
28
  end
29
29
 
30
- aplication.html.erb
30
+ **aplication.html.erb**
31
31
 
32
32
  <% if admin_signed_in? %>
33
33
  <%= search_form_for @q do |f| %>
@@ -57,9 +57,9 @@
57
57
 
58
58
  <%= f.submit '検索'%>
59
59
  <% end %>
60
- <% end %>
60
+ <% end %>---
61
61
 
62
- admins_controller.erb
62
+ **admins_controller.erb**
63
63
 
64
64
  def userIndex
65
65
  @users = User.all.page(params[:page]).per(9)