ruby-on-rails – 如何在Rails中创建和使用VIEW模板中的变量?
发布时间:2020-12-16 22:10:04 所属栏目:百科 来源:网络整理
导读:我仍然是 ruby和rails的新手,正在寻找创建一个变量,所以我可以在视图模板中一遍又一遍地使用它.例如,我现在的代码是 titleHome Page/titleh3Welcome to my Home Page/h3 现在我想把这个“主页”作为变量或符号,所以我只能使用这个变量/符号,而不是一遍又一遍
我仍然是
ruby和rails的新手,正在寻找创建一个变量,所以我可以在视图模板中一遍又一遍地使用它.例如,我现在的代码是
<title>Home Page</title> <h3>Welcome to my Home Page</h3> 现在我想把这个“主页”作为变量或符号,所以我只能使用这个变量/符号,而不是一遍又一遍地输入字符串,怎么做呢? 谢谢 解决方法
当我第一次看到你的问题时,我以为你在要求
this,但我意识到这是不同的.
Michael Hartl的惊人的Ruby-on-Rails Tutorial演示了我最喜欢的方法,即创建一个实例变量,在所需的布局中得到引用. RAILS_ROOT /应用/控制器/ application_controller.rb class ApplicationController < ActionController::Base protect_from_forgery attr_accessor :extra_title ... 这使得@extra_title在所有控制器中都可以访问.现在在一个特定的控制器: RAILS_ROOT /应用/控制器/ things_controller.rb class ThingsController < ApplicationController def index @extra_title = "| Things" ... 好的,那么这是为了什么?哦,对,我们想在布局中使用这个: RAILS_ROOT /应用/视图/布局/ application.html.erb <!DOCTYPE html> <html> <head> <title>Best. App. Ever. <%= @extra_title %></title> ... 现在你骑着Rails. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |