1

我想知道是否可以組合不同表中的列並將其用作Rails中的一個模型。我有兩張表,其中一張持有通用專欄和其他專業專欄。對多個表使用單一模型

posts 
-------------- 
id 
title 
description 
created_at 
updated_at 

jobs 
-------------- 
post_id 
category_id 
job_type 
duration 
salary 

在Rails模型,

class Job < ActiveRecord::Base 
# 
end 

在節能工作模式應保存各自的表中的列。我想過使用單表繼承(STI),但看起來我不能用這種方法在多個表中拆分列。

回答

1

你好,你只需要使用accepts_nested_attributes_for,那麼你可以使用posts_attributes密鑰填寫保存jobspost列。從工作

job[posts_attributes = [{ :id:20, :_destroy => true}]

希望這將有助於你

增加職位,工作

job[posts_attributes] = [{ :title => "test", :description => "Lorem ipsum"}]

刪除帖子;)

+0

感謝Tronix117。這正是我期待的。 – 2012-04-24 00:07:01

相關問題