gpt4 book ai didi

ruby-on-rails - 为什么 x-editable-rails gem 抛出错误 : undefined method `xeditable?' ?

转载 作者:数据小太阳 更新时间:2023-10-29 07:14:21 25 4
gpt4 key购买 nike

我安装了 gem x-editable for rails:

# x-editable
gem 'x-editable-rails'

我将方法 xeditable? 添加到 ActionController:

  # Add a helper method to your controllers to indicate if x-editable should be enabled.
def xeditable?
true # Or something like current_user.xeditable?
end

但仍然报错:

ActionView::Template::Error (undefined method `xeditable?' for #<#<Class:0x007f9012e30f68>:0x007f9012ee9e78>):
14:
15: .panel-body
16: /a.doc_title.editable id='doc_title_12345' data-name="doc[title]" data-title="Enter doc title" data-type="text" data-url='/docs/12345' href='#doc_title_12345' = doc.title
17: = editable doc, :title
18:
app/views/docs/_single_doc_in_accordion.html.slim:17:in `_app_views_docs__single_doc_in_accordion_html_slim__2506304306156466629_70128411437560'
app/views/docs/index.html.slim:52:in `_app_views_docs_index_html_slim___3263534966956214695_70128384677640'

我应该在哪里定义方法 xeditable? 以便它开始工作?

更新:

这是application_controller.rb:

class ApplicationController < ActionController::Base

# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception

end

这是application_helper.rb:

module ApplicationHelper
# Add a helper method to your controllers to indicate if x-editable should be enabled.
def xeditable?
true # Or something like current_user.xeditable?
end
end

现在我收到新错误:与 xeditable? 相同,但使用 can?(方法未定义)

最佳答案

在您的 ApplicationController.rb 中添加 helper_method :xeditable?:

class ApplicationController < ActionController::Base

helper_method :xeditable?

# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception

# Add a helper method to your controllers to indicate if x-editable should be enabled.
def xeditable?
true # Or something like current_user.xeditable?
end

end

关于ruby-on-rails - 为什么 x-editable-rails gem 抛出错误 : undefined method `xeditable?' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20661986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com