这是一个初学者的问题......
我这样做之后:
format.xml { head: ok}
Run Code Online (Sandbox Code Playgroud)
如何在不显示视图的情况下从控制器端点返回?如果我此时退出函数的末尾,我得到了我期望的结果,但是如果我调用'return',我最终会进入视图(或者在我的情况下,在一个缺失的视图模板中).我可以编写很多if/else等代码,但是从函数中提前出来并不会在视图模板中结束会很好.
我四处搜索,无法弄清楚这个问题的明显答案是什么; 它一定要直截了当......
我发现自己需要这个.假设购物车是具有用户列表的模型.
def index_of_item
cart.users.each_with_index do |u, i|
if u == current_user
return i
end
end
Run Code Online (Sandbox Code Playgroud)
获取像这样的关联索引的简单方法是什么?
我的数据库中有以下条目:
t.time :my_time_stamp
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我更新它像这样:
model.update_attributes(:my_time_stamp => Time.now.utc)
Run Code Online (Sandbox Code Playgroud)
我可以看到我在写作:
Mon 9 November, 8:54.54 UTC 2009
Run Code Online (Sandbox Code Playgroud)
但是,当我后来读到这个值时,我得到:
Sat Jan 01 08:54:54 UTC 2000
Run Code Online (Sandbox Code Playgroud)
似乎时间部分已存储但不存储日期部分.我希望这是因为它是一个时间字段,但为什么我最终存储和检索日期?我想我必须误解这是如何以某种基本方式起作用的......我做错了什么?
我需要做的是计算自更新到数据库以来的秒数...是否有更简单的方法来做到这一点?
谢谢!
最近,如果我这样做:
1.git push origin master(在我的笔记本电脑上)
2.git pull origin master(在我的Mac上)
3.git status(在我的Mac上)
我看到'你的分支超过'origin/master'由6个提交'.由于我没有在Mac上做过任何提交,这似乎是一个错误; 或者我不太了解的东西.
如果我那么:
4.git push origin master(在我的Mac上)
原点/主消息的前面消失了.
请注意,在上述步骤中,我在步骤1和2之间没有在Mac上进行提交/修改.
这一直在发生 - 我应该担心,还是有合理的解释?