【资源聚合平台】5/4日工作日志

梁惠欣:

完善了个人主页

这里写图片描述

给user模型添加了如上属性

建立用户与关键词的关系:
user_keyword_association
建立用户与用户之间的关联:
user_follow_association
正在更新用户的通知功能:更新用户发布资源被回复的通知,和关注用户发新资源的通知


王子悦:

虽然说课程关联的关键字不应该直接被删除,但是为课程添加关键字关联还是应该要的,所以今天补上这一部分。依然是使用表单,不过不再是用label把入口写到表单里,而是采用了text_field默认值的方式,保留了一定的灵活性,也做了存在性检验,总的来说和其他的添加关联区别不大。同时在表单中传递了一个路径,用来作为返回的路径,这样看起来不会很笨拙,如果创建不成功可以回到创建页面,创建成功回到对应的关键字详情页面。


效果大概是这个样子,关键字的入口会从默认序号上体现。

表格部分代码:

<%= form_for(@keyword_course_association, opration = {url: keywords_create_course_keyword_ass_path}) do |f| %> 
<% if @keyword_course_association.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@keyword_course_association.errors.count, "error") %> prohibited this association from being saved:</h2>
  &lt;ul&gt;
  &lt;% @keyword_course_association.errors.full_messages.each do |message| %&gt;
    &lt;li&gt;&lt;%= message %&gt;&lt;/li&gt;
  &lt;% end %&gt;
  &lt;/ul&gt;
&lt;/div&gt;

<% end %>

<div class=”field”>

&lt;%= f.label "关键字序号" %&gt;
&lt;%= f.text_field :keyword_id %&gt;

&lt;%= f.label "课程序号" %&gt;
&lt;%= f.text_field :course_id %&gt;

&lt;%= f.hidden_field :path, :value =&gt; keywords_attachtocourse_path(@keyword)%&gt;

</div>

<div class=”actions”>
<%= f.submit %>
</div>
<% end %>



邵长旭:

今天完成了资源区的上传下载功能:

上传功能:

在view层中,新增上传文件标签:


在controller中:

利用uploadfile方法完成上传工作:


主要工作在uploadfile方法中:


当有文件时,存放在Rails.root/public/upload目录下,如果没有这个目录,则mkdir创建

然后将该文件写入,以wb二进制方式写入,防止出现中文乱码损坏问题

效果如下:


上传后我们发现upload目录下已经有文件了:


下载功能:

在controller中,找到对应资源,以send_file方法发出:


在view层中加入链接:


在route中完成配置:


效果如下:


点击文件名进入下载:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值