我的问题是,是否存在相当于“脱离”控制器操作的rails,例如
def new
if some_confirmation
do_stuff
break #I know this only breaks out of a loop but I want it to break out of the action. is this possible?
end
do_some_other_stuff_which_it_should_not_reach_after_breaking
end
此外,这也提出了一个问题,如果我做错了什么,而不应该用b
在使用rails控制台时,我只是对以下内容比较熟悉:
假设今天是12月11日。
Date.today-1.day # December 10 (no spaces)
Date.today - 1.day # December 10 (a space on both sides of the minus sign)
Date.today -1.day # December 11 whaaaat?
Date.today -5.days # Still december 11!
有人能解释一下这是怎么回事吗?我有点担心在代码中很容易遗漏这一点。关于如何对此进行编码,还有其他建议吗?
我只是想在本地运行我的服务器。我在Windows上,在Windows上使用Rails是件痛苦的事,所以我使用Vagrant。我正在从我的Vagrant中执行所有这些命令。
我试过rails s和rails s -b 0.0.0.0。两人在终端上都给了我肯定的回答:
=> Rails 5.2.3 application starting in development
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.1
我有一个很大的“数据”活动记录对象,我根据用户在页面上的点击过滤其信息,然后将过滤后的数据显示给用户。我想知道把数据过滤逻辑放在哪里最好。现在,我在rails控制器操作中进行过滤,所以在视图中我只需要说一些类似这样的话
<script>
var filtered_data = <%= raw @filtered_data %>
alert('first piece of data is: '+filtered_data[0])
var filtered_names = <%= raw @filtered_names %>
</scrip