Tôi có câu hỏi Rails.Rails - điều khiển tên hành động thành chuỗi
Làm cách nào để có tên của hành động bộ điều khiển bên trong hành động của bộ điều khiển?
Ví dụ, thay vì
def create
logger.info("create")
end
Tôi muốn viết một cái gì đó giống như
def create
logger.info(this_def_name)
end
một cách để có được this_def_name
là gì?
Hoặc' controller.action_name 'trong Rails 3.0. Đây là cách tốt nhất để truy cập tên hành động trong chế độ xem. – emk
controller.action_name hoạt động trong Rails 3.2 cũng –
Nếu bạn muốn sử dụng điều này trong một 'before_filter' với một khối, làm' before_filter {| controller | ...} '. http://stackoverflow.com/questions/2669663/rails-before-filter-and-action-identification –