在 Rails 中插入标签变量
Insert a variable for a label in Rails
我想在我的表格中替换它 -
<%= f.label :pick, 'Away' %>
类似 -
<%= f.label :pick, @name %>
在我的模型 Teacher 中,我有这个 -
def name
@name = school.student.name
end
老师
belongs_to :school
学校
belongs_to :student
学生有名为姓名的列
我的回复是-
Pick
我想要学生姓名的回复
如@sjagr 所说,您需要在处理您正在呈现的页面的控制器操作中声明 @name
变量。
@sjagr 感谢您为我的答案而绞尽脑汁,因为它是如此明显!
这次我在 正确 页面(编辑)下将其添加到控制器中 -
@name = @teacher.name
模型保持不变,因为我需要从老师到学生姓名的关系
def name
@name = school.student.name
end
该模型允许我正在寻找的完整路径,但仅在我的控制器中是行不通的
teacher.school.student.name
我想在我的表格中替换它 -
<%= f.label :pick, 'Away' %>
类似 -
<%= f.label :pick, @name %>
在我的模型 Teacher 中,我有这个 -
def name
@name = school.student.name
end
老师
belongs_to :school
学校
belongs_to :student
学生有名为姓名的列
我的回复是-
Pick
我想要学生姓名的回复
如@sjagr 所说,您需要在处理您正在呈现的页面的控制器操作中声明 @name
变量。
@sjagr 感谢您为我的答案而绞尽脑汁,因为它是如此明显!
这次我在 正确 页面(编辑)下将其添加到控制器中 -
@name = @teacher.name
模型保持不变,因为我需要从老师到学生姓名的关系
def name
@name = school.student.name
end
该模型允许我正在寻找的完整路径,但仅在我的控制器中是行不通的
teacher.school.student.name