私は少しのプロジェクトで作業を開始してレールとルビーに入り込もうとしました。シンプルなCRUDはオブジェクトを作成しません
オブジェクト用の単純なCRUDを作成しようとしていたので、作成部分はもう意味がありませんでした。
def create
if (params.nil? || params[:board].nil?)
return render status: 400
end
@board = Board.create(params["board"]["title"], params["board"]["description"])
#...
end
何らかの理由で、それは私にと、ArgumentError与え "引数の数が間違って(2を与えられたが、0..1を期待しました)"。
これは私に NoMethodErrorを与える@board = Board.new(params["board"]["title"], params["board"]["description"])
@board.save!
「未定義のメソッド `reverse_merge:だから私は、私は単にそれを自分で作成し、データベースにそれを保存するために保存-メソッドを使用しますが、それはどちらかうまくいかなかっただろうと思いました! ' nilクラス:。
私は今、デバッグをしようとしましたが、それを理解することはできません。そして、そうではありません、NilClassを使っていると言っていますが、それは無しではありません。
EDIT:フォームコード(ビュー)
<%= form_tag :action => 'create' do %>
<div class="fluid-container">
<p><label for="board_title">Title</label></p>
<%= text_field 'board', 'title' %>
</div>
<div class="fluid-container">
<p><label for="board_description">Description</label></p>
<%= text_area 'board', 'description' %>
</div>
<%= submit_tag %>
<% end %>
私は本当にうまくいけば、誰かが助けることができ、何が起こっているのか分かりません。事前のおかげで - PREFIX /ドミニク
を追加するには、フォームのコードを投稿してください。 –