作者johnlinvc (阿翔)
看板Ruby
标题Re: [问题] ror 显示对应资料
时间Thu Aug 20 14:41:07 2015
※ 引述《little78926 (果果)》之铭言:
: 大大好
: 小弟是新手上路,靠着零零散散的资讯现在正在建立我的第一个APP,
: 很多术语还在学习,如果描述不够清楚,请多见谅并提点!感谢
: 我现在面临的两个问题分别是
: 1.如何显示相对应的资料
: 2.倒数计时
: ---
: 问题: 如何显示相对应的资料
: 目的: 在产品show时会同时标注创建者名称
: 已经有:
: 我现在有两个 tables, 一个是我的产品资料库(product)&使用者资料库(user)
: 使用者必须登入才能create,同时写入时会输入使用者的id(栏位user_id),
: (可以知道作者是谁)
: 需解决:
: 我需要在个别 show 时把已写入的user_id对应到使用者资料库(id),并显示出
: 创建者名称。
: 需要透过 product.user_id 寻找对应到 user.id 并显示 user.name
在Product model 里面define belongs_to :user
在controller 里find 的时候 includes(:user)
在View里 使用 @product.user.name
: ---
: 问题: 倒数计时
: 目的: 显示距离截止日剩余的天数
: 已经有:
: create时会有 开始日 和 截止日 的输入选项
: 需解决:
: 在产品呈现的时候截止日改成
: 剩余天数,而不是直接呈现日期。
如果截止日是end_at 的话
在View 里使用 distance_of_time_in_words(Time.now,@product.end_at)
http://apidock.com/rails/ActionView/Helpers/DateHelper/distance_of_time_in_words
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.164.129.12
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1440052871.A.2C1.html
1F:推 little78926: 感谢John大大~ 08/21 00:43
2F:推 little78926: 新增 return "passed".blue if from_time > to_time 08/21 05:07
3F:→ little78926: 可以让过期显示成 "passed" 感谢大大 08/21 05:07
4F:→ little78926: 我想请问要如何对不同的剩余时间输出不同颜色? 08/21 05:08
5F:→ little78926: 请忽略 .blue 不好意思 08/21 05:08
6F:推 airson: 推 John 大大精辟教学 08/29 12:59
7F:推 little78926: 我用if解决了 感谢 09/04 09:05