所以我试图在带有html和css嵌入的rails上的ruby中运行这组代码:
<h2>Edit User Account</h2>
<form action="/update_Template/<%= @Template.id %>">
<input type="text" name="url" placeholder="url" value="<%= @Template.url %>">
<input type="text" name="name" placeholder="name" value="<%= @Template.name %>">
<input type="text" name="member" placeholder="member" value="<%= @Template.member %>">
<input type="text" name="caption" placeholder="caption" value="<%= @Template.caption %>">
<input type="text" name="location" placeholder="location" value="<%= @Template.location %>">
<input type="text" name="bar" placeholder="bar" value="<%= @Template.bar %>">
<input type="text" name="bar1" placeholder="bar1" value="<%= @Template.bar1 %>">
<input type="submit">
</form>
但是,每当我尝试加载页面时,我都会收到此语法错误消息:
undefined method `url' for nil:NilClass
突出显示以下行:
<input type="text" name="url" placeholder="url for your template" value="<%= @Template.url %>">
我试图以各种方式改变它,并搜索了人们有这样的其他一些问题,但到目前为止,我无法找到我做错了什么。感谢阅读,如果你做了回复。
答案 0 :(得分:1)
您的@Template未设置在控制器编辑操作中或您设置的任何位置。此外,您不应该使用大写字母作为变量的第一个字母。按照惯例,大写字母表示类名等。