首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby on rails简单工作日历

ruby on rails简单工作日历
EN

Stack Overflow用户
提问于 2017-06-29 13:58:37
回答 1查看 32关注 0票数 0

日安,

我只渲染简单的工作日历工作日,我希望显示活动的工作日

源代码在https://gist.github.com/netmoleCBA/c9fd3029a997fb50798774ec7200d080上,但很短

控制器

代码语言:javascript
复制
require 'date'
class HomeTouchController < ApplicationController
layout 'touch'
def index
    session[:actualday]=Date.today()
    @week=session[:actualday].at_beginning_of_week..session[:actualday].at_end_of_week).first(5)
    @day=session[:actualday]
  end
end

索引模板

代码语言:javascript
复制
<%= @week.each do |actualday| %>
<%= render partial: 'den', locals: { actualday: actualday, day: @day }%>
<%end%>

部分模板den.html.erb

代码语言:javascript
复制
<%=if @actualday.wday=@day.wday%>
 <li><a  hreflang="cs-cz" class="menu-item active" ><i class="mdi mdi-numeric-5-box right-3"></i><%= l activeday%></a></li>
<%else%>
 <li><a  hreflang="cs-cz" class="menu-item" ><i class="mdi mdi-numeric-5-box right-3"></i><%= l activeday%></a></li>
<%end%>

感谢您的建议

EN

回答 1

Stack Overflow用户

发布于 2017-06-29 14:14:35

已更正代码:

控制器

代码语言:javascript
复制
require 'date'
class HomeTouchController < ApplicationController
layout 'touch'
def index
    session[:actualday] = Date.today()
    @week =(session[:actualday].at_beginning_of_week..session[:actualday].at_end_of_week).first(5) #MISSING (
    @day = session[:actualday]
  end
end

index.html.erb

代码语言:javascript
复制
<% @week.each do |actualday| %>
    <% if actualday.wday == @day.wday %>
      <li><a hreflang="cs-cz" class="menu-item active"><i class="mdi mdi-numeric-5-box right-3"></i><%= l activeday%></a></li>
    <% else %>
       <li><a hreflang="cs-cz" class="menu-item"><i class="mdi mdi-numeric-5-box right-3"></i><%= l activeday%></a></li>
    <% end %>
  <% end %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44817343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档