无法在渲染块内调用方法? - 尝试提取重复的page.replace_html

时间:2011-11-30 16:19:38

标签: ruby-on-rails ruby

错误:

NoMethodError(#的未定义方法`generate_drawer_data'):

当方法调用在块中时导致

respond_to do |format|
  format.js do
    render :update do |page|
      generate_drawer_data(page)

但是当方法在块之外时,没有运行时错误:

generate_drawer_data()

respond_to do |format|
  format.js do
    render :update do |page|

方法,靠近控制器底部

 def generate_drawer_data(page = false)
   ... page_replaces
    end

那么......为什么我会出现这种行为?

我在rails 2.3.8上使用ruby

0 个答案:

没有答案