上下模型协会

时间:2016-06-28 02:18:28

标签: ruby-on-rails

例如,假设Company has_many employees has_manyposts Companyhas_manycontractors. posts这有点荒谬,但如果我从contractors开始想要去non_employees = post.employee.company.contractors? ,我可以做类似的事吗

company.contractors

忽略了我只能做import functools def decorator_with_arguments(decorator): """ Wrap a decorator, allowing it to accept arbitrary arguments. """ @functools.wraps(decorator) def wrapper(*args, **kwargs): """ The resulting decorator that accepts arbitrary arguments. """ def _function(func): """ Invoke the original decorator with the arguments. """ return decorator(func, *args, **kwargs) return _function return wrapper

这一事实

1 个答案:

答案 0 :(得分:1)

只要你记得同时使用has_manybelongs_to,...取决于两个模型中哪个适合,它都有效!

我建议你的代码尽可能具有表现力,除非性能是一个问题(你的例子可能真的太多了......)。