3

Railsがビューページを更新する方法をよく理解していないと思います。インデックス ビューでコードを削除しましたが、ページを更新すると、コードがまだ存在しています。サーバーを再起動しようとしましたが、他に何をすべきかわかりません。私はレールに慣れていないので、まだ学んでいない簡単なことに違いありません。ありがとう

編集:

ルート

    projects GET    /projects(.:format)          projects#index
             POST   /projects(.:format)          projects#create
 new_project GET    /projects/new(.:format)      projects#new
edit_project GET    /projects/:id/edit(.:format) projects#edit
     project GET    /projects/:id(.:format)      projects#show
             PUT    /projects/:id(.:format)      projects#update
             DELETE /projects/:id(.:format)      projects#destroy
      search        /search(.:format)            projects#search
        root        /                            projects#index

config/routes.rb:

FinalApp::Application.routes.draw do
    resources :projects
    match "search" => "projects#search", :as => :search
    root :to => 'projects#index'
end

プロジェクト コントローラでのインデックス アクション:

def index
    @projects = Project.all



respond_to do |format|
      format.html # index.html.erb
      format.json { render :json => @projects }
    end
  end
4

4 に答える 4

4

HTML を編集した後も同じままである場合は、表示していると思われるものが表示されていません。

  • index.html.erb ファイルと index.html.haml ファイルの両方を持っているのではないでしょうか?
  • index.html.erb を誤って app/views/projects/ フォルダーの外にコピーしていないので、Rails はその場所にあるものを取得しますか?
于 2012-08-10T11:12:44.333 に答える
3

config/routes.rbポイントが正しいコントローラーとアクションに#indexされていることを確認してください。

于 2012-08-10T10:57:48.250 に答える
3

アプリの public フォルダーにある index.html ファイルを削除してみてください。

于 2012-08-10T10:35:25.260 に答える