質問編集履歴
6
誤字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -57,7 +57,7 @@ 
     | 
|
| 
       57 
57 
     | 
    
         
             
              case params[:flag]
         
     | 
| 
       58 
58 
     | 
    
         
             
              when orange
         
     | 
| 
       59 
59 
     | 
    
         
             
                def orange_params
         
     | 
| 
       60 
     | 
    
         
            -
                  params.require(:orange).permit(:image, :use_list
         
     | 
| 
      
 60 
     | 
    
         
            +
                  params.require(:orange).permit(:image, :use_list)
         
     | 
| 
       61 
61 
     | 
    
         | 
| 
       62 
62 
     | 
    
         
             
              when apple
         
     | 
| 
       63 
63 
     | 
    
         
             
                def apple_params
         
     | 
5
タイトル
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            【rails】hidden_fieldのparams 
     | 
| 
      
 1 
     | 
    
         
            +
            【rails】hidden_fieldのparamsが使えない
         
     | 
    
        body	
    CHANGED
    
    | 
         
            File without changes
         
     | 
4
誤字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -3,24 +3,22 @@ 
     | 
|
| 
       3 
3 
     | 
    
         | 
| 
       4 
4 
     | 
    
         
             
            ひとつのnew.html.erbで三種類のテーブルに保存できるようそれぞれのform_forを設定しています。
         
     | 
| 
       5 
5 
     | 
    
         | 
| 
       6 
     | 
    
         
            -
            3つのform_forは独立して動かしたいのですが、連動してしまい
         
     | 
| 
       7 
     | 
    
         
            -
             
     | 
| 
      
 6 
     | 
    
         
            +
            3つのform_forは独立して動かしたいのですが、連動してしまいapple_params is missing or the value is empty:appleというエラーが出てしまいます。
         
     | 
| 
       8 
7 
     | 
    
         | 
| 
       9 
     | 
    
         
            -
            そこでform_forにhidden_fieldを設定し、そのparams[:flag]の値によってcase文で連動を防ごうとしています。 
     | 
| 
      
 8 
     | 
    
         
            +
            そこでform_forにhidden_fieldを設定し、そのparams[:flag]の値によってcase文で連動を防ごうとしているのですが、エラーになってしまいます。
         
     | 
| 
       10 
9 
     | 
    
         | 
| 
       11 
10 
     | 
    
         
             
            ###発生している問題・エラーメッセージ
         
     | 
| 
       12 
11 
     | 
    
         | 
| 
       13 
     | 
    
         
            -
            正しい書き方がわかりません。undefined local variable or method 'params' for ItemsController:Class
         
     | 
| 
       14 
     | 
    
         
            -
             
     | 
| 
       15 
     | 
    
         
            -
             
     | 
| 
      
 12 
     | 
    
         
            +
            正しい書き方がわかりません。
         
     | 
| 
       16 
13 
     | 
    
         
             
            ```
         
     | 
| 
      
 14 
     | 
    
         
            +
            undefined local variable or method 'params' for ItemsController:Class
         
     | 
| 
       17 
15 
     | 
    
         
             
            ```
         
     | 
| 
       18 
16 
     | 
    
         | 
| 
       19 
17 
     | 
    
         
             
            ###該当のソースコード
         
     | 
| 
       20 
     | 
    
         
            -
            ```ruby on rails
         
     | 
| 
       21 
18 
     | 
    
         | 
| 
       22 
19 
     | 
    
         
             
            new.html.erb
         
     | 
| 
       23 
20 
     | 
    
         | 
| 
      
 21 
     | 
    
         
            +
            ```ruby on rails
         
     | 
| 
       24 
22 
     | 
    
         
             
            <%= form_for @orange, :url => {:action => :create} do |f| %>
         
     | 
| 
       25 
23 
     | 
    
         
             
              <%= f.hidden_field :flag, :value => "orange" %>
         
     | 
| 
       26 
24 
     | 
    
         
             
              <%= f.file_field :image %>
         
     | 
| 
         @@ -39,12 +37,13 @@ 
     | 
|
| 
       39 
37 
     | 
    
         
             
              # ~略~
         
     | 
| 
       40 
38 
     | 
    
         
             
            <% end %>
         
     | 
| 
       41 
39 
     | 
    
         | 
| 
      
 40 
     | 
    
         
            +
            ```
         
     | 
| 
       42 
41 
     | 
    
         | 
| 
       43 
42 
     | 
    
         
             
            controller
         
     | 
| 
       44 
     | 
    
         
            -
             
     | 
| 
      
 43 
     | 
    
         
            +
            ```ruby on rails
         
     | 
| 
       45 
44 
     | 
    
         
             
            def create
         
     | 
| 
       46 
45 
     | 
    
         
             
              Orange.create(orange_params)
         
     | 
| 
       47 
     | 
    
         
            -
              @oranges=Orange.all
         
     | 
| 
      
 46 
     | 
    
         
            +
              @oranges = Orange.all
         
     | 
| 
       48 
47 
     | 
    
         | 
| 
       49 
48 
     | 
    
         
             
              Apple.create(apple_params)
         
     | 
| 
       50 
49 
     | 
    
         
             
              @apples = Apple.all
         
     | 
| 
         @@ -55,29 +54,20 @@ 
     | 
|
| 
       55 
54 
     | 
    
         
             
            end
         
     | 
| 
       56 
55 
     | 
    
         | 
| 
       57 
56 
     | 
    
         
             
            private
         
     | 
| 
       58 
     | 
    
         
            -
              case params[ 
     | 
| 
      
 57 
     | 
    
         
            +
              case params[:flag]
         
     | 
| 
       59 
58 
     | 
    
         
             
              when orange
         
     | 
| 
       60 
59 
     | 
    
         
             
                def orange_params
         
     | 
| 
       61 
     | 
    
         
            -
                  params.require( 
     | 
| 
      
 60 
     | 
    
         
            +
                  params.require(:orange).permit(:image, :use_list
         
     | 
| 
       62 
61 
     | 
    
         | 
| 
       63 
62 
     | 
    
         
             
              when apple
         
     | 
| 
       64 
63 
     | 
    
         
             
                def apple_params
         
     | 
| 
       65 
     | 
    
         
            -
                  params.require( 
     | 
| 
      
 64 
     | 
    
         
            +
                  params.require(:apple).permit(:image, :use_list)
         
     | 
| 
       66 
65 
     | 
    
         | 
| 
       67 
66 
     | 
    
         
             
              when grape
         
     | 
| 
       68 
67 
     | 
    
         
             
                def grape_params
         
     | 
| 
       69 
     | 
    
         
            -
                  params.require( 
     | 
| 
      
 68 
     | 
    
         
            +
                  params.require(:grape).permit(:image, :use_list)
         
     | 
| 
       70 
69 
     | 
    
         | 
| 
       71 
     | 
    
         
            -
            else 
         
     | 
| 
      
 70 
     | 
    
         
            +
                else 
         
     | 
| 
      
 71 
     | 
    
         
            +
              end
         
     | 
| 
       72 
72 
     | 
    
         
             
            end
         
     | 
| 
       73 
     | 
    
         
            -
            end
         
     | 
| 
       74 
     | 
    
         
            -
             
     | 
| 
       75 
     | 
    
         
            -
             
     | 
| 
       76 
     | 
    
         
            -
            ```
         
     | 
| 
      
 73 
     | 
    
         
            +
            ```
         
     | 
| 
       77 
     | 
    
         
            -
             
     | 
| 
       78 
     | 
    
         
            -
            ###試したこと
         
     | 
| 
       79 
     | 
    
         
            -
            課題に対してアプローチしたことを記載してください
         
     | 
| 
       80 
     | 
    
         
            -
             
     | 
| 
       81 
     | 
    
         
            -
            ###補足情報
         
     | 
| 
       82 
     | 
    
         
            -
             
     | 
| 
       83 
     | 
    
         
            -
            諸事情によりスマホからコピペなしで投稿なので全角だったりスペルミスなどあるかもしれません。
         
     | 
3
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -10,11 +10,11 @@ 
     | 
|
| 
       10 
10 
     | 
    
         | 
| 
       11 
11 
     | 
    
         
             
            ###発生している問題・エラーメッセージ
         
     | 
| 
       12 
12 
     | 
    
         | 
| 
       13 
     | 
    
         
            -
            正しい書き方がわかりません。
         
     | 
| 
      
 13 
     | 
    
         
            +
            正しい書き方がわかりません。undefined local variable or method 'params' for ItemsController:Class
         
     | 
| 
       14 
14 
     | 
    
         | 
| 
       15 
     | 
    
         
            -
             
     | 
| 
       16 
     | 
    
         
            -
             
     | 
| 
      
 15 
     | 
    
         
            +
            というエラーです。
         
     | 
| 
       17 
16 
     | 
    
         
             
            ```
         
     | 
| 
      
 17 
     | 
    
         
            +
            ```
         
     | 
| 
       18 
18 
     | 
    
         | 
| 
       19 
19 
     | 
    
         
             
            ###該当のソースコード
         
     | 
| 
       20 
20 
     | 
    
         
             
            ```ruby on rails
         
     | 
2
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            hidden_fieldのparamsによってcase文を使いたい
         
     | 
| 
      
 1 
     | 
    
         
            +
            【rails】hidden_fieldのparamsによってcase文を使いたい
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,7 +1,7 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            ###前提・実現したいこと
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         | 
| 
       4 
     | 
    
         
            -
             
     | 
| 
      
 4 
     | 
    
         
            +
            ひとつのnew.html.erbで三種類のテーブルに保存できるようそれぞれのform_forを設定しています。
         
     | 
| 
       5 
5 
     | 
    
         | 
| 
       6 
6 
     | 
    
         
             
            3つのform_forは独立して動かしたいのですが、連動してしまい
         
     | 
| 
       7 
7 
     | 
    
         
             
            params is missing or the value is empty:appleというエラーが出てしまいます。
         
     | 
1
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,7 +1,8 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            ###前提・実現したいこと
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
     | 
    
         
            -
            ひとつのnew.html.erbで三種類のテーブルに保存できるようそれぞれのform_forを設定しています。
         
     | 
| 
       4 
3 
     | 
    
         | 
| 
      
 4 
     | 
    
         
            +
            【rails】ひとつのnew.html.erbで三種類のテーブルに保存できるようそれぞれのform_forを設定しています。
         
     | 
| 
      
 5 
     | 
    
         
            +
             
     | 
| 
       5 
6 
     | 
    
         
             
            3つのform_forは独立して動かしたいのですが、連動してしまい
         
     | 
| 
       6 
7 
     | 
    
         
             
            params is missing or the value is empty:appleというエラーが出てしまいます。
         
     | 
| 
       7 
8 
     | 
    
         |