用 scaffold 建控制器,建了几个字段,然后数据迁移后 会生成_form.html.erb,或是生成的其他内容,里面都有之前在学习 ruby 的时候没见过的方法之类的,我用的双飞燕那本 ruby,算是简单看完过一边,里面一些代码也敲过。但还是觉得学习 rails 有些吃力,生成的文件里的 ruby 代码虽然大概都看的懂,但都是根据它本身的方法或者属性的单词意思理解的。我拿_form.html.erb 来说
<%= form_for(@post) do |f| %>
<% if @post.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@post.errors.count, "error") %> prohibited this post from being saved:</h2>
<ul>
<% @user4sages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :name %><br>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :title %><br>
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :content %><br>
<%= f.text_area :content %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
@post.errors.any? any 之前没见过 pluralize 这个方法没见过 其他地方的什么 render 'form'也不太熟悉
这样都开始让我对自己的基础很担心,而我不知道接下去的学习该是继续跟着教程走下去,慢慢理解现在不太理解的地方的运作方式,还是因为我基础没搭好才觉得吃力需要去补基础。很困惑,如果是后者,希望能被推荐一些比较好的资源或者书籍,谢谢了!