def show
@item = Item.find(params[:id])
rescue ActiveRecord::RecordNotFound #customer with that id cannot be found
redirect_to action: :index
end
/////////////////////////////////////////////////////////////////////////
def edit
@item = Item.find(params[:id])
rescue ActiveRecord::RecordNotFound #customer with that id cannot be found
redirect_to action: :index
end
これでデータベースに存在するデータが見つからないという問題があります。私は新しいデータを置くとうまくいきますが、ユーザーの必要に応じてそのデータを更新または表示する必要があるときだけです。それからレコードが見つかりませんが、私は以前あなたに言ったように、新しい入力データをデータベースに入れることができます。Ruby on Railsを使用してMySqlのIDでデータを見つけることができません
あなたはrails consoleでクエリを実行しようとしましたが、結果が表示されているのを見ましたか? – Bijendra
@item = Item.find(params [:id] .to_i)のように試してください – Ranzit
値を更新しました。コードを使ってこれを行うには....私もこの@ item = Item.find(params [:id] .to_i)を試しましたが、何も変更されていません....私はここで助けてください???????? – Thinkerzz