gpt4 book ai didi

ruby-on-rails - NoMethodError 未定义的方法 `link_to_function'

转载 作者:行者123 更新时间:2023-12-03 15:08:18 25 4
gpt4 key购买 nike

我在我的应用程序中添加了 ActiveAdmin,更新了一些 gem,现在我得到了一个 undefined method `link_to_function'查看用户显示页面时。我有 will_paginate gem 和我添加了一个初始化程序,所以没有冲突。

kaminari.rb:

Kaminari.configure do |config|
config.page_method_name = :per_page_kaminari
end

错误指向/app/helpers/will_paginate_helper.rb 中的行:
  @template.link_to_function(text.to_s.html_safe, ajax_call, attributes)

最佳答案

添加一个辅助方法,它将解决您的问题。

link_to_function_helper.rb:

module LinkToFunctionHelper
def link_to_function(name, *args, &block)
html_options = args.extract_options!.symbolize_keys

function = block_given? ? update_page(&block) : args[0] || ''
onclick = "#{"#{html_options[:onclick]}; " if html_options[:onclick]}#{function}; return false;"
href = html_options[:href] || '#'

content_tag(:a, name, html_options.merge(:href => href, :onclick => onclick))
end
end

关于ruby-on-rails - NoMethodError 未定义的方法 `link_to_function',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26237059/

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