2011-08-07 170 views
1

我有數據的4個不同的組,我想: 創建, 更新, 刪除Rails的:使用一個變量來創建一個記錄

我想用一個動作每一個功能,使用變量,但不能讓它工作。

例如:

def create 

@type = params['type'] # use an outside ajax request to decide type 
@type.create(:title => 'new title') # create a new table using that type 

end 

回答

2

你試過constantize

def create 
    @type = params['type'].constantize # use an outside ajax request to decide type 
    @type.create(:title => 'new title') # create a new table using that type 
end 
+0

是啊! - 有用! - 謝謝! – jakobk

+1

@jakobk,記得使用白名單,你不想要GlobalThermonuclearWar.create(...);-) – tokland

+0

你是對的..謝謝:)) – jakobk

相關問題