Rails アプリにbest_in_placeを実装しようとしていますが、実装方法がわかりません。編集が必要なテキストをスクロールしても、何もしません。ユーザーの下にネストされたプロファイル モデルがあり、ユーザー名を編集したいと考えています。しかし、その名前は Profile Model の下にあります。だから私は「user.profile.name」を持っています。インストール手順に従い、gem を含めてインストールし、前述のように application.js に jquery ファイルを含めました。
これが私のショービューです:
<%= best_in_place @profile, :name, :type => :input, :path => user_profile_path(@user) %>
ユーザーコントローラーでの私のショーアクションは次のとおりです。
def show
@user = User.find_by_identifier!(params[:id])
@profile = @user.profile
end
ここに私のプロファイルコントローラがあります:
Respond_to :html、:json
def edit
@user = User.find_by_identifier!(params[:user_id])
@profile = @user.profile
end
def update
@user = User.find_by_identifier!(params[:user_id])
@profile = @user.profile
@profile.update_attributes(params[:profile])
respond_with @user
end
これは私のapplication.jsファイルです
//= require jquery
//= require jquery_ujs
//= require best_in_place
//= require best_in_place.purr
//= require_tree .
$(document).ready(function() {
/* Activating Best In Place */
jQuery(".best_in_place").best_in_place();
});