Ruby 未定义的方法`产量含量';应用程序
我有一个Sinatra应用程序。一切正常,但当我添加以下代码时:Ruby 未定义的方法`产量含量';应用程序,ruby,sinatra,Ruby,Sinatra,我有一个Sinatra应用程序。一切正常,但当我添加以下代码时: != yield_content :css 直接转到主视图(模板)或“共享头” !!!5 %html{lang: :en} != haml :"shared/_head" != yield_content :css %body{'data-spy' => "scroll", 'data-target' => ".subnav", 'data-offset '=> "50"} !=
!= yield_content :css
直接转到主视图(模板)或“共享头”
!!!5
%html{lang: :en}
!= haml :"shared/_head"
!= yield_content :css
%body{'data-spy' => "scroll", 'data-target' => ".subnav", 'data-offset '=> "50"}
!= haml :"shared/_header"
.container-fluid
!= haml :"shared/_flash"
!= yield
%hr
!= haml :"shared/_footer"
错误抛出:
undefined method `yield_content' for #<App:0x00000004267ce0>
未定义的方法'yield_content'#
为什么会这样?根据您的要求,您只需安装gem,然后将内容扩展到您的应用程序文件中即可。大致如下:
require 'sinatra'
require 'sinatra/content_for'
class App < Sinatra::Base
helpers Sinatra::ContentFor
get '/' do
erb :index
end
end
需要“sinatra”
需要“sinatra/content\u for”
类应用程序
您只需检查一下,它就可以为我工作了,您只需安装gem,然后将内容扩展到您的应用程序文件中即可。大致如下:
require 'sinatra'
require 'sinatra/content_for'
class App < Sinatra::Base
helpers Sinatra::ContentFor
get '/' do
erb :index
end
end
需要“sinatra”
需要“sinatra/content\u for”
类应用程序
您只需检查一下,它就可以为我工作了,您只需安装gem,然后将内容扩展到您的应用程序文件中即可。大致如下:
require 'sinatra'
require 'sinatra/content_for'
class App < Sinatra::Base
helpers Sinatra::ContentFor
get '/' do
erb :index
end
end
需要“sinatra”
需要“sinatra/content\u for”
类应用程序
您只需检查一下,它就可以为我工作了,您只需安装gem,然后将内容扩展到您的应用程序文件中即可。大致如下:
require 'sinatra'
require 'sinatra/content_for'
class App < Sinatra::Base
helpers Sinatra::ContentFor
get '/' do
erb :index
end
end
需要“sinatra”
需要“sinatra/content\u for”
类应用程序
刚刚检查过,它对我有效只有这么多是不够的。。。需要更多的代码来see@ArupRakshit,已更新。仅此数量是不够的。。。需要更多的代码来see@ArupRakshit,已更新。仅此数量是不够的。。。需要更多的代码来see@ArupRakshit,已更新。仅此数量是不够的。。。需要更多的代码来see@ArupRakshit,已更新。无法加载此类文件--sinatra/content_for(LoadError)抱歉,忘记了所需的gem安装(当我写下答案时,gem已经安装在我的comp上)。所以我已经更新了我的答案,请尝试不要加载这样的文件——sinatra/content\u for(LoadError)对不起,忘记了所需的gem安装(当我写答案时,gem已经安装在我的comp上)。所以我已经更新了我的答案,请尝试不要加载这样的文件——sinatra/content\u for(LoadError)对不起,忘记了所需的gem安装(当我写答案时,gem已经安装在我的comp上)。所以我已经更新了我的答案,请尝试不要加载这样的文件——sinatra/content\u for(LoadError)对不起,忘记了所需的gem安装(当我写答案时,gem已经安装在我的comp上)。所以我已经更新了我的答案,请尝试