【问题标题】:rails3, sessions and multiple modelsrails3,会话和多个模型
【发布时间】:2011-06-15 14:05:54
【问题描述】:

我有几个模型用户、公司、详细信息,我想将 user_id、company_id 和 detail_id 保存在会话中,以便以后重复使用。

所以问题是我该怎么做?我应该把它放在应用程序控制器上还是留在每个控制器上?

【问题讨论】:

    标签: ruby-on-rails-3 session models controllers


    【解决方案1】:

    如果它在多个控制器之间共享,请将它放在应用程序控制器中。为了在会话中存储一些东西,一个简单的session[:key] = value 应该可以工作。

    【讨论】:

    • def create @company = Company.new(params[:company]) @company.user_id = session[:user_id] session[:company_id] = @company.id end ......这是用户创建新公司时公司控制器所做的事情,我怎样才能使该会话 [:company_id] 在应用程序控制器上可用
    • 您需要先@company.save,然后才能访问其id
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多