1
我不確定是否可以這樣做,但我將不同的CSV導入到多個mySQL表中,因此我使用多個函數來執行此導入。 我怎樣才能改變這樣的:通過軌道上的變體ruby傳遞表的某些關係
@page = @book.pages.first
這樣:
relation = pages
@page = @book.relation.first
我不確定是否可以這樣做,但我將不同的CSV導入到多個mySQL表中,因此我使用多個函數來執行此導入。 我怎樣才能改變這樣的:通過軌道上的變體ruby傳遞表的某些關係
@page = @book.pages.first
這樣:
relation = pages
@page = @book.relation.first
如果要動態地獲取關係,你可以做這樣的:
relation = :pages # or 'pages'
@page = @book.send(relation).first
感謝賈迪普,它的工作非常棒:) –