我使用的是Devise和Netzke gem。我的rails版本是3.1.1
我想访问netzke组件中的devise helper (current_user)。
但它不在模型或视图中。它位于rails_root/app/component/some_component.rb中
如何调用helper方法?谢谢。
这是我的代码..。
# 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" %>发布于 2011-11-08 19:34:24
您可以通过Netzke::Core.current_user访问当前的用户实例。访问netzke控制器实例也很有用,这可以通过Netzke::Core.controller完成
https://stackoverflow.com/questions/8049111
复制相似问题