Rails 常用代码
程序员文章站
2022-07-14 14:06:00
...
paperclip default_url by assets
has_attached_file :photo, :styles => { :thumb => "100x100>" }, :default_url => ActionController::Base.helpers.asset_path('recipe_missing.jpg')
指定rails 版本 new
to_json
rails g
正则表达式 * 不贪婪
update file
Rails console tip
http://37signals.com/svn/posts/3176-three-quick-rails-console-tips
http://api.rubyonrails.org/classes/Rails/ConsoleMethods.html
Tail number 0
has_attached_file :photo, :styles => { :thumb => "100x100>" }, :default_url => ActionController::Base.helpers.asset_path('recipe_missing.jpg')
指定rails 版本 new
rails _2.3.4_ test_ar_base
to_json
ActiveRecord::Base.include_root_in_json = true konata.to_json(:methods => :permalink) # => {"id": 1, "name": "Konata Izumi", "age": 16, "created_at": "2006/08/01", "awesome": true, "permalink": "1-konata-izumi"}
rails g
rails g scaffold xxx --view-specs=false --routing-specs=false --stylesheets=false
正则表达式 * 不贪婪
.*?
update file
Dir.glob(File.join(Rails.root, Wms::ENV, 'xpages', '*.json')) do |json_file| rf = File.new(json_file, 'r') new_cont = convert_u8_to_zh(rf.read) rf.close wf = File.new(json_file, 'w') wf.write new_cont wf.close end
Rails console tip
引用
http://37signals.com/svn/posts/3176-three-quick-rails-console-tips
http://api.rubyonrails.org/classes/Rails/ConsoleMethods.html
app.class #=> ActionDispatch::Integration::Session app.project_path(Project.first) app.get("projects/1.atom") #=> 200 app.response.body #=> "<?xml ..." helper.link_to 'Home', app.root_path
Tail number 0
def strip_tail_zero(number) number = number.to_s if number =~ /\./ number = number.gsub(/0+$/, "") end number.gsub(/\.$/, "") end [/java]