【发布时间】:2011-01-07 21:28:40
【问题描述】:
我是 Ruby on Rails 的新手...我一直在开发一个社交网络类型的应用程序...我刚刚成功地将 Restful 身份验证添加到我的应用程序中...现在我想创建一个模型/controller 每个用户一旦登录就可以创建/编辑他们自己的配置文件。
所以我创建了模型和控制器……Profile 控制器中的代码如下所示:
def new
@profile = Profile.new(params[:user_id])
if request.post?
@profile.save
flash[:notice] = 'Profile Saved'
redirect_to :action => 'index'
end
end
我正在尝试将会话中的任何用户的 [restful auth.] 用户 ID 连接到我在配置文件模型中创建的列 user_id。我已经将“has_one:profile”添加到用户模型和配置文件模型中的“belongs_to:user”......但它没有添加配置文件。我有点卡住了,因为我对此比较陌生...我应该在会话模型或控制器中添加一些东西吗?
任何帮助、想法或研究地点都将不胜感激......
将新模型连接到现有模型非常重要,我想弄清楚这一点。
【问题讨论】:
标签: ruby-on-rails database model-view-controller entity-relationship