小编Pes*_*sto的帖子

在Rails中为什么我们使用form_for @story do | f | 什么时候没有循环?

我们用

(1..10).each do |i|
  p i
end
Run Code Online (Sandbox Code Playgroud)

所以一个值在块中"收益"到i ...

但是关于

<% form_for @story do |f| %>
  <%= f.text_field :name %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

根本没有循环...为什么我们需要让它看起来像一个循环?如果不让它看起来像一个循环,我们不能这样做吗?(用另一种方式写)?

另外,必须在这里使用Story实例吗?我们不能只使用:故事并取得同样的结果吗?@story实例刚刚新创建,根本没有数据 - 它是否真的有助于创建表单?不能:故事已经足够了?谢谢.

更新:

这个想法类似于:(只是伪代码)

with_model_give_form (@story) do |f|
  f.begin_form
  f.text_field :name
  f.end_form
end
Run Code Online (Sandbox Code Playgroud)

所以我认为block方法将保存begin_form和end_form,因为它会在调用块之前和之后自动添加开始和结束.这是主要的好处吗?

ruby-on-rails

0
推荐指数
1
解决办法
602
查看次数

为什么这个php循环不工作?

我有这个代码:

$thisTime = gmmktime(0, 0, 0);  
            for($i=0; $i<=95; $i++)
           {  
                $perfTimeNumber = ($i+1);  
                $perfTimestamp = $thisTime;  
                $perfTime = date("H:i", $perfTimestamp);           
        echo '<option value="'. $perfTimeNumber .'" selected="'.$sel.'">' .$perfTime .'</option>';   
                $thisTime = $thisTime+(15*60);
            } 
Run Code Online (Sandbox Code Playgroud)

这可以很好地生成一个选择输入,选项从01:00到24:45,间隔为15分钟.但是,如果我更改代码并添加if语句,我会得到一些奇怪的结果......

$thisTime = gmmktime(0, 0, 0);

            for($i=0; $i<=95; $i++)
            {
                $perfTimeNumber = ($i+1);
                $perfTimestamp = $thisTime;
                $perfTime = date("H:i", $perfTimestamp);
                if ($perfTime == '19:30') {
                    $sel = "selected";
                }
        echo '<option value="'. $perfTimeNumber .'" selected="'.$sel.'">' .$perfTime .'</option>';

                $thisTime = $thisTime+(15*60);
            }
Run Code Online (Sandbox Code Playgroud)

想法是(任意!)使选择输入默认为19.30.上面的代码
selected = "selected"在19:30之后添加到每个选项,而不仅仅是19:30选项.如果我将if语句稍微更改为 if ($perfTime …

php for-loop if-statement

0
推荐指数
1
解决办法
154
查看次数

如何在Ruby中将整行输入转换为整数?

我想像这样给Ruby整数输入:

12 343 12312 12312 123123 231
12 343 12312 12312 123123 243
12 343 12312 12312 123123 2123
Run Code Online (Sandbox Code Playgroud)

整个事情应该被视为一个数字,以便我可以对它们进行排序,如果有任何重复的数字,我想打印它们.应将整行视为整数,以便与其他行进行比较.我无法将输入转换为一个整数,对于它给我的每一行都是12.我怎样才能做到这一点?

ruby

0
推荐指数
1
解决办法
1195
查看次数

如何在Ruby中使用特定数量的输入行?

我正在使用这样的Ruby输入:

lines = STDIN.readlines.map{|x| x.strip.to_i}.sort
Run Code Online (Sandbox Code Playgroud)

这从命令提示符获取输入,但我想输入特定次数.假设我的测试用例数为3,如何在3行输入后停止测试?

ruby

0
推荐指数
1
解决办法
389
查看次数

Ruby on rails数据库架构帮助

干的家伙,我是中级RoR程序员的新手.但是,我不太擅长设置关系数据库,所以我需要一只手.

基本上我的应用程序是一个读书俱乐部.用户注册,用户基于书籍创建书籍俱乐部.其他用户加入此俱乐部并进行讨论(如论坛).

我写了一个关于模式的英文描述.

用户有很多俱乐部

俱乐部有一本书,有很多用户,有很多线程

书中有很多俱乐部,属于俱乐部

线程有很多回复,属于俱乐部

回复属于一个主题

我需要一些关于迁移的帮助,以及模型.

任何帮助都会很棒.

谢谢!

ruby migration schema model ruby-on-rails

0
推荐指数
1
解决办法
1814
查看次数

Rails/Django项目有可能成为死亡三月吗?

我曾在Java世界的Death March项目中工作过- 由于管理不善和笨重,复杂的技术,通常跨越多个系统并且通常与瀑布方法相关联的项目,注定会从一开始就失败的项目.

Rails和Django被吹捧为敏捷开发技术,这意味着他们的目标是能够快速响应变化.

这是否意味着他们对大型企业系统的Death March场景免疫?或者Rails/Django项目是否还有足够的复杂性,它可能像Java项目一样失控?

django agile ruby-on-rails waterfall

-1
推荐指数
2
解决办法
325
查看次数