2017-07-11 35 views
0

在我的seeds.rb文件中,我为我的设计模型的name属性分配了一个值。Ruby on Rails:模型的属性在视图中使用时返回空值

Admin.create!({email: '[email protected]', password: '12341234', password_confirmation: '12341234', name:'Steven'}) 

我想要的name值在页面显示,当我运行应用程序。

<h1>Welcome, <%= current_admin.name %>!</h1> 

但它没有显示name的指定值。

+0

你能分享查看代码吗? –

+2

欢迎来到堆栈溢出!如果您阅读[如何创建最小,完整和可验证示例](https://stackoverflow.com/help/mcve),您可能会得到更好的答案。然后,用示例代码,控制台输出,错误等更新您的问题。 – jvillian

+0

它目前显示什么?顺便说一句,你有多少记录在管理员表中? – Pavan

回答

0

如果您想在name出现的只是一个硬编码admin,试着改变你的看法是这样的:

<h1>Welcome, <%= Admin.first.name %>!</h1> 

如果您想的名字是动态的,你会需要以该管理员身份登录(并且可能希望确保该页面只能通过登录管理员访问)。

相关问题