0

#302 インプレース編集のスクリーンキャストチュートリアルに従って、best_in_place を実装しました。

ビューは下にありますvisitors

これまでのところ、編集は問題なく機能しています。ただし、Enter キーを押した後は変更を保持できず、javascript エラーが発生します。

POST http://localhost:3000/visitors 404 (Not Found) 

訪問者/new.html.erb で、私は実装しました:

<%= best_in_place @visitor, :special %>

私は、visitors_controller.rb に以下を実装しました。

class VisitorsController < ApplicationController

  respond_to :html, :json

  def show
    @visitor = Visitor.find(params[:id])
  end

  def new
    @visitor = Visitor.new
  end

  def create
    @visitor = Visitor.new(secure_params)
    if @visitor.valid?
      @visitor.update_spreadsheet
      flash[:notice] = "Chose #{@visitor.favorite}."
      render :new
    else
      render :new
    end
  end


  def update
    @visitor = Visitor.find(params[:id])
    @visitor.update_attributes(secure_params)
    respond_with @visitor
  end

  private

  def secure_params
    params.require(:visitor).permit(:favorite, :comment)
  end
end

私のapplication.jsには、次のものがあります。

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree ./bootstrap
//= require_tree ./styler
//= require social-media
//= require users
//= require jquery.purr
//= require best_in_place

$(document).ready(function() {
    $('.best_in_place').best_in_place();
});

この問題を解決する方法はありますか? さらに情報を提供する必要がある場合はお知らせください。

編集:

          Prefix Verb     URI Pattern                        Controller#Action
                 GET|POST /auth/:provider/callback(.:format) sessions#create
    auth_failure GET|POST /auth/failure(.:format)            redirect(301, /)
         signout GET|POST /signout(.:format)                 sessions#destroy
        supports POST     /supports(.:format)                supports#create
     new_support GET      /supports/new(.:format)            supports#new
menus_sandwiches GET      /menus/sandwiches(.:format)        menus#sandwiches
  menus_catering GET      /menus/catering(.:format)          menus#catering
 menus_breakfast GET      /menus/breakfast(.:format)         menus#breakfast
    menus_salads GET      /menus/salads(.:format)            menus#salads
 menus_smoothies GET      /menus/smoothies(.:format)         menus#smoothies
  menus_desserts GET      /menus/desserts(.:format)          menus#desserts
        visitors POST     /visitors(.:format)                visitors#create
     new_visitor GET      /visitors/new(.:format)            visitors#new
           menus POST     /menus(.:format)                   menus#create
        new_menu GET      /menus/new(.:format)               menus#new
            root GET      /                                  visitors#new
            page GET      /pages/*id                         high_voltage/pages#show
4

0 に答える 0