我正在尝试让 best_in_place 与我的应用程序一起工作。在我看来,默认情况下 best_in_place 对我有用:
<%= best_in_place @user, :first_name %>
我使用下面的脚本导入 jquery-ui 的那一刻,它停止工作,即它显示为简单的文本。
<script src="/js/jquery-1.9.1.js"></script>
<%= best_in_place @user, :first_name %>
html源也没有改变
<span class='best_in_place' id='best_in_place_user_1_first_name' data-url='/users/1' data-object='user' data-attribute='first_name' data-type='input'>Ed</span>
知道如何使 jquery-ui 和 best_in_place 共存吗?
我的控制器,以防万一:
def edit
@user = User.find(params[:id])
end
def update
@user = User.find params[:id]
respond_to do |format|
params[:user].delete(:password) if params[:user][:password].blank?
if @user.update_attributes(params[:user])
flash[:notice] = "Profile updated"
format.html { redirect_to(@user, :notice => 'User was successfully updated.') }
format.json { respond_with_bip(@user) }
sign_in @user
else
format.html { render :action => "edit" }
format.json { respond_with_bip(@user) }
sign_in @user
end
end
end