2013-10-20 19 views
0

我的文章和評論,其中有一個一對一的關係,這樣映射如何更改標準CRUD操作映射?

resources :posts do 
    resources :comments 
    end 

This standard mapping使他們依賴於列:id,這將是他們的主鍵,我希望它是除了它們相同將取決於另一個表列:num(因爲我無法自由更改主鍵並且無論如何都會自動遞增),所以如何更改映射以實現它?

回答

1

您可以通過使用不同的方法找到您的comments控制器。例如:

class CommentsController < ApplicationController 
    def index 
    @post = Posts.find_by_num(params[:post_id]) 
    @comments = @post.comments 
    end 
end 
+0

是的,最後我做了這樣的事情。它不是很漂亮(我有我的寧靜路線來顯示帖子,但路線到帖子'和評論'圖像,刪除這些帖子和評論仍然使用ID),但似乎軌道不喜歡當你想要的東西是不打算由其創作者-_- – user1887348