在另一个控制器中设计登录表单

时间:2010-11-13 18:16:17

标签: ruby-on-rails devise

我正在尝试将Devise登录表单放在我的主页上。

当我只是复制表格时,我当然会收到错误,因为动作中没有设置“资源”变量等。

我在互联网上找到了这个解决方案:http://pupeno.com/blog/show-a-devise-log-in-form-in-another-page/

但是,他的解决方案是在名为ContentHelper的模块中设置所需的变量。

我在哪里放这个代码?我尝试将它放在初始化器中,但我仍然得到关于'resource'变量不存在的错误

2 个答案:

答案 0 :(得分:19)

答案 1 :(得分:5)

将模块放在app/helpers/content_helper.rb的文件中。如果仍然出现错误,请将helper :content添加到您的控制器。