vimer 飘过。。。
假设你是某个的士公司,做个网络平台,提供的士司机和客户登入。
这个场景够你玩一会的了
自己做个小项目什么的,实战中最能学习到新东西
zsh 的坏境变量可以在~/.zsh.after/my_conf.zsh
里设置export PASSWORD=password
楼主,用 3 楼的格式语法,运行PASSWORD=password rails c
然后再测试一下ENV['PASSWORD']
还有建议不要在 view 里用数据逻辑...不好控制,不好测试。。。
@game = Game.find(params[:id])
这句会给@game
定义一个新的实例,此@game
非彼@game
也
而且可以给类实例attr_accessor :bomb_array
可以这样
success = !!@pad.takeoff_one_bomb(Bomb.find(params[:bomb]))
respond_to do |format|
format.js { render success: success }
end
补充一楼的,一般在 route 里,我会用namespace
来表达 module
namespce :api_v1 do
resources :projects
end
但是这个会生成/api_v1/projects
, 你要/api/projects
估计需要用会你问题中用的module
至于直接生成文件夹和模板是不是rails g model api_v1/projects
就行了?
我是没太懂这个功能的实用性。。。我想不出来我在什么情况下会想知道一个文章被谁赞过。。。
如果想要全局自动化,在 enviornment 文件里设置
my_datetime_formats = { :default => "%Y-%m-%d %H:%M:%S" }
my_date_formats = { :default => '%Y-%m-%d' }
Time::DATE_FORMATS.merge!(my_datetime_formats)
Date::DATE_FORMATS.merge!(my_date_formats)
概念没理清。。。
你在 User 里调用的set_options
方法是类方法 (class_method), 而你在writable
里把set_options
定义成实例方法 (instance_method)
因此,after_initialize
里可以用,因为这里面是实例的功能范围 (scope)
加一个不容易找到的贴士:
Element.expose :extra_plugin_method
因为其他 jQuery 插件的方法不自动转成 opal ruby 方法,你需要一个一个 expose...我还在寻找有没有更方便的,直接 expose 插件里所有方法