-2

私は自分のエラーと完全に一致するものを見つけようと懸命に努力しましたが、それができませんでした。私は Ruby を初めて使用し、このブロックの後で長い間立ち往生しています。助けてください。route.rbコントローラ メソッドでファイルをチェックしましたがshowshow.html.erbファイル エラーが残っています。
確認するためにコントローラーを何度も破棄して作成しましたが、それでもエラーは残ります。
変数ユーザーを定義/宣言するように求めていますか?? 私はそうしませんでしたか?? コントローラーのように、私が行っ@userてからdatabsaeを呼び出しました..そう思います。
前もって感謝します

コントローラー:

class PersonsController < ApplicationController

  def show
  @user = Users.find(params[:id])

  end
end

景色:

<%= provide(:title, @user.name %>
<h1> @user.name </h1>
<%=@user.name %>, <%=@user.email %>

ルート:

Rails.application.routes.draw do
  get 'persons/show'

  root 'staticpages#home'

  get 'help' => 'staticpages#help'

  get 'about' => 'staticpages#about'

  resources :persons
  resources :person

end
4

1 に答える 1

1

Rails のモデル名は単数形です。

@user = User.find(params[:id])
于 2015-08-06T08:45:58.117 に答える