我有一个
results.css.erb
“搜索”视图文件夹中的文件。我的
searchescontroller#results
操作如下所示。
...
def results
if params[:search_form] == "User search"
@users = User.search(params[:name], params[:gender])
render 'user_results' and return
elsif params[:search_form] == "Post search"
@posts = User.search(params[:name], params[:gender])
render 'post_results'
end
end
...
有了条件,我必须命名我的css。erb文件
后果css。雇员再培训局
否则rails会给出
rendering head :no_content
css文件的响应。
但如果我这样做并添加
@users
css文件的变量rails抱怨
@用户
css文件中的变量,So;
如果我删除条件
def results
@users = User.search(params[:name], params[:gender])
render 'user_results'
end
end
Rails将投诉Actionview::MissingTemplate错误,因此我必须从
后果css。雇员再培训局
到渲染调用ie的名称
user_results.css.erb
然后一切正常。我想保留条件,但是。
我怎样才能解决这个问题?
我从
<%= stylesheet_link_tag(search_results_path(format: :css), media: 'all', 'data-turbolinks-track': 'reload') %>