我怎样才能在netzke中使用设计助手?

时间:2011-11-08 10:37:47

标签: devise netzke

我正在使用Devise和Netzke宝石。我的rails版本是3.1.1

我想访问netzke组件中的设计助手(current_user)。

但它不在模型或视图中。它位于rails_root / app / component / some_component.rb

如何调用辅助方法?感谢。

我的代码......

# app/component/note_grid.rb
class NoteGrid < Netzke::Basepack::GridPanel
  js_property :title, "Note"

  model "Note"

  def configuration
    super.merge(
      # I want to call helper method here.
      :strong_default_attrs => {:user_id => current_user.id},  
      :columns => [{:name => :updated_at, :header => "Date - Time", :format => "d M Y - h:i A",  :width => 200}, :description],
      :add_form_config => {:items => [:description]},
      :edit_form_config => {:items => [:description]}
    )
  end
end

在视图中

# app/views/main/index.html.erb

<%= netzke :main_container, :class_name => "NoteGrid" %>

1 个答案:

答案 0 :(得分:1)

您可以通过Netzke::Core.current_user访问当前用户实例 访问netzke控制器实例也很有用,可以通过Netzke::Core.controller

完成