patrick
January 30, 2008, 5:37am
#1
Hi,
I see from this post
http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/97e333daab05b725/8252c90cb9c36f6d?lnk=gst&q=passing+parameter+before_filter#8252c90cb9c36f6d
it can specify the Proc in the before_filter function, but when
specify when action apply this filter, it raise an syntax error, such
as rthe following code
before_filter {|controller| c.send(:catalog_access,
[current_user])}, :only=>[:manage_catalog]
Will raise an syntax error
app/controllers/catalogs_controller.rb:7: syntax error, unexpected
‘,’, expecting kEND
before_filter {|controller| c.send(:catalog_access,
[current_user])}, :only=>[:manage_catalog]
Is before_filter using Proc can specify which action to filtering
with ?
Thank,
Patrick
patrick
January 30, 2008, 8:54am
#2
Patrick wrote:
Hi,
I see from this post
http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/97e333daab05b725/8252c90cb9c36f6d?lnk=gst&q=passing+parameter+before_filter#8252c90cb9c36f6d
it can specify the Proc in the before_filter function, but when
specify when action apply this filter, it raise an syntax error, such
as rthe following code
before_filter {|controller| c.send(:catalog_access,
[current_user])}, :only=>[:manage_catalog]
Will raise an syntax error
app/controllers/catalogs_controller.rb:7: syntax error, unexpected
‘,’, expecting kEND
before_filter {|controller| c.send(:catalog_access,
[current_user])}, :only=>[:manage_catalog]
Is before_filter using Proc can specify which action to filtering
with ?
Thank,
Patrick
This would be works fine.
before_filter :only=>[:manage_catalog] do|controller|
c.send(:catalog_access,[current_user])
end