Don't
最底下那行不知道
还不如
if (xxx)
{
// code
}
else
{
// code
}
找对齐多容易
#21 楼 @xiaoronglv 本来我是想推圣经的,但是觉得很不好意思,因为自己还没通读过 T_T
楼上都在答非所问……
小学语文课本。
直到今天,以及在可预测的未来,我都在享用它教给我的中文语言文字能力。 直到今天,以及在可预测的未来,我都在努力摆脱它在幼年灌输给我,已经成为我一部分潜意识的民族主义,爱国主义,奴性,共产主义等人类文明的糟粕。
当然这算不上什么推荐,大家都读过。
在一本设计书中我看过,设计有一些规则,这些规则不死板,都是可以打破的,但并非可以随意打破。当一个设计师决定打破一条规则时,他必须能用文字准确描述出理由。然后看看这理由有没有说服力。
写测试也差不多吧,如果决定不写,首先要能用文字说出理由,然后看这理由怎么样。
比方说:
无影响... 既没有 .cn 域名也没有需要访问的 .cn 域名
#4 楼 @xiaoniuniu 是的
目测楼主可以直接写一本书了...
好吧... 看到递归我就头大 -_-
thanks
看不懂,求逐字解释...
楼主没说预算,叫人怎么建议?总之多屏能极大提高开发效率,同样的预算一个 27' 的不如两个 24‘的。我建议三个 24' 的排开,能三个 27' 自然最好了。
#21 楼 @runup 那是因为你的 Comment#create
里面没有把 two
的 id 传给要创建的 comment 啊...
comments_controller.rb
class CommentsController < ApplicationController
def create
@user = User.find(current_user)
@two = @user.twos.find(params[:two_id])
@comment = @user.comments.build(params[:comment])
@comment.two = @two
@comment.save
redirect_to root_path
end
end
或者
class CommentsController < ApplicationController
def create
@user = User.find(current_user)
@two = @user.twos.find(params[:two_id])
@comment = @two.comments.build(params[:comment])
@comment.user = @user
@comment.save
redirect_to root_path
end
end
#17 楼 @zj0713001 ......
#11 楼 @runup 这个方法能过... 不过我不推荐,我觉得应该用 nested resource 不过要先去吃饭 ...
comments_controller.rb:
class CommentsController < ApplicationController
def create
@user = User.find(current_user)
@two = @user.twos.find(params[:two_id]) # params 改成这个
@comment = @user.comments.create(params[:comment])
redirect_to root_path
end
end
app/views/twos/show.html.erb
文章标题:<%[email protected]%>
<br>
文章内容</br>
<%[email protected]%>
</br>
<%= link_to '返回文章列表',twos_path%>
<h2>文章评论评论</h2>
<%= form_for(@comment) do |f| %>
<div class="field">
<%= f.label :评论 %><br />
<%= f.text_field :comment %>
</div>
<%= hidden_field_tag(:two_id, @two.id) %> # 加这行
<div class="actions">
<%= f.submit :提交%>
</div>
<% end %>
暂时想到这些... 感谢楼主
这里得用 build
吧
@article.comments.build(:user_id => 1, ...)
我也认为楼主应该是在问这个。
不知道
@user.comments.build(:article_id => 1, ...)
这样行不行,我觉得应该两种都行...没测试过。