前提・実現したいこと
エラーの解決
発生している問題・エラーメッセージ
NoMethodError in SkilsController#create
エラーメッセージ
undefined method `permit' for :skil:Symbol
該当のソースコード
new.html.erb
]
<%= form_for @skil do |f| %> <div class="field"> <div> <%=f.label :title%><br> <%=f.text_field :title, style: 'width:30%;'%><br> <%=f.label :body%><br> <%=f.text_field :body,:size => 140%> </div> <div> <%= f.submit "button_value"%> </div> <div class="form-group row" id="star"> <%= f.label :body,'評価 ', class:'col-md-3 col-form-label' %> <%= f.hidden_field :body, id: :review_star %> </div> <!-- 評価javascript --> <script> $('#star').raty({ size : 36, starOff: '<%= asset_path('star-off.png') %>', starOn : '<%= asset_path('star-on.png') %>', scoreName: 'comment[star]', half: false, }); </script> <% end %> ソースコード
コード controller//
def
1 @skil= Skil.new 2 3 end 4 def create 5 @skil =Skil.new(skils_params) 6 @skil.save 7 redirect_to skil_path(@skil) 8 end 9 10 11 def skils_params 12 params.require (:skil).permit(:title,:body) 13 end 14end 15コード 16``` 17 18### 試したこと 19permitの部分の変更を試みたが変わらず。 20undefined method `permit' for :skil:Symbolの 21symbolについても教えてください。 22 23 24 25### 補足情報(FW/ツールのバージョンなど) 26 27ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー