私はRoRを初めて使用します。最初は sqlite3 データベースを使用していましたが、mysql に移行しました。データベースにレコードを追加するまで、アプリケーションはすべて正常に機能していました。
「irb」コンソールを使用して新しいレコードを更新できます。コントローラーに、レコードを更新する python スクリプトから呼び出される関数があります。
関数は次のとおりです。
# GET /dd_bots/update
# param name, att
def update
obj = Object.all
obj = obj.select{ |o| o.name == params[:name] }
obj[0].update_attribute(:att, params[:att])
head :ok
end
ただし、この関数は、このエラーを返す新しく追加されたレコードを更新しません。NoMethodError (undefined method update_attribute' for nil:NilClass)
明らかにレコードが見つからないようです...
なぜこれが起こっているのか手がかりはありますか?