短时间是不会有什么收获的,最重要的坚持和积累,积累可以理解为不断的修改自己写过的程序,使之越来越好
http://asciicasts.com/episodes/239-activerecord-relation-walkthrough 这里有讲到 Rails 中 Relation 的实现
http://stackoverflow.com/questions/5844598/what-is-an-activerecord-rails-relation-really stackoverflow 上面相关的一个问题
很有用!
#5 楼 @jjym 我只是用字符串举个例子,我的目的是把自定义的函数连起来调用,测试中也有很多这样的用法,比如:
describe "responding to GET index" do
it "should expose all comms as @comms" do
Comm.should_receive(:find).with(:all).and_return([mock_comm])
get :index
assigns[:comms].should == [mock_comm]
end
# ...
Comm.should_receive(:find).with(:all).and_return([mock_comm]) 这样是怎么实现的?
写个简单的版本出来啊
ruby china 中是这样实现的
application_helper.rb
def controller_stylesheet_link_tag
case controller_name
when "users","home", "topics", "pages", "search", "sites", "notifications"
stylesheet_link_tag controller_name
when "replies"
stylesheet_link_tag "topics"
end
end
def controller_javascript_include_tag
case controller_name
when "pages","topics","sites", "notifications"
javascript_include_tag controller_name
when "replies"
javascript_include_tag "topics"
end
end
application.html.erb
<%= controller_stylesheet_link_tag %>
controller_name 是 rails 实现的,返回当前所访问的 controller
#55 楼 @happypeter 说的有点意思,最后一句话,呵呵
收藏了!
lsof -iTCP:3000 用来查看占用端口 3000 的进程 kill -9 pid 结束进程号为 pid 的进程
看来下视频 demon,感觉挺好的
我学 rails 差不多一个月了,railstutorial 教程和 depot 例子,在我电脑上敲了不下 3 遍,我觉得重点是弄清楚数据的传递(也可以说是参数的传递吧),rails 中大多数使用 hash 来传递参数,遇到最多应该数 params 了吧,可以制造点错误出来,然后就可以看到 params 中的信息了,也可以用 firebug 来查看以下需要提交的参数信息