Re: [id-ruby] editor ruby
On 5/15/07, Andry S Huzain [EMAIL PROTECTED] wrote: On 5/15/07, sugiarto [EMAIL PROTECTED] ugi_fractal%40yahoo.com wrote: tmen2 share aja nih, ada text editor buat windows, katanya sih mirip Textmate, yah coba2 selain Scite., masih alpha sih http://intype.info/home/index.php Saingannya http://www.e-texteditor.com/. Lumayan itu. Tapi untuk view beberapa file, kudu pake plugin deh kayaknya. Terakhir saya nyoba, sama seperti intype, masih agak buggy. Kalau editor yang Rails-centric RoRed (http://www.plasmacode.com). Freeware. Ini udah bisa tabview berdasarkan action controller. Tampilan default juga mirip2 Textmate. Hitam. Bagaimana dengan Aptana (http://www.aptana.com) ? Bukannya bagus? Kelemahannya apa? Thanks, Adinda P http://apraditya.mahyuddin.web.id [Non-text portions of this message have been removed]
[id-ruby] OOT: Ada yang punya pdf getting real ?
Dear rubyist,.. Ada yang punya ebook getting real dari 37signals ga? Saya minta dong.. Thanks, Adinda P [Non-text portions of this message have been removed]
Re: [id-ruby] menggunakan Ruby pada Suse 10.2
Mudah-mudahan artikel berikut dapat membantu anda. http://apraditya.mahyuddin.web.id/2007/05/15/instalasi-rails-di-opensuse-102/ Thanks, Adinda P On Nov 9, 2007 9:18 AM, Bram Riyadi [EMAIL PROTECTED] wrote: Pagi maaf mengganggu waktu anda semua, nama saya Bram Riyadi dan saya masih newbie dalam programming. Saya ingin bertanya mengenai penggunaan ruby pada suse 10.2, saya sudah menginstall ruby pada suse 10.2 yang ingin saya tanyakan adalah bagaimana cara agar saya dapat menulis dan menjalankan syntax ruby pada Suse 10.2karena saya sudah memeriksa pada dir: /usr/bin/ ruby telah terinstall. Jika ada link yang dapat membantu saya mohon bantuannya karena saya sudah googling tetapi tidak menemukan petunjuk. Terima kasih atas perhatian waktunya dan saya mohon maaf jika ada kata-kata saya yang kurang berkenan. rgs, Bram [Non-text portions of this message have been removed]
Re: [id-ruby] menggunakan Ruby pada Suse 10.2
Di CD / DVD? Saya install dengan CD (KDE + NonOSS-Biarch) dan search paket saat instalasi dengan kata 'rails' dan 'ruby' ko nggak ada ya..? Thanks 4 the info mas Herrydev Adinda Praditya On Nov 13, 2007 12:44 PM, herrydev [EMAIL PROTECTED] wrote: Bram, lebih enak kalau pake opensuse 10.3 soalnya Ruby Rails udah ada dalam Paket Installernya. oh ya untuk IDEnya saya pake Netbeans, cuma netbeans ini butuh Java terinstall.. untungnya di paket opensuse 10.3 ini sudah ada paket JDK 1.5.13 tinggal diinstall aja. regards [Non-text portions of this message have been removed]
[id-ruby] Tambahan manual apa yang cocok untuk nemani buku Agile Web Dev with Rails?
Hi semua, Saya baru mulai belajar ruby dengan Agile Web Dev with Rails, sambil coba bikin aplikasi sendiri. Lalu saya mo coba validasi suatu input yang saya batasi panjangnya dengan 10. Trus saya coba cari2 referensi tentang ruby programming yaitu di Ruby CoreLibhttp://corelib.rubyonrails.org/classes/String.html#M001495dan Programming Ruby http://www.ruby-doc.org/docs/ProgrammingRuby/. Akhirnya saya memberanikan diri untuk coba code ini di model user. def validate errors.add(:address_zip, should be 5 or 6 digit of integer) if address_zip.length 5 or address_zip.lengh 6 end Dan tentu saja error krn yang diminta dari address_zip.length adalah method length, yang mana itu tidak ada. Pertanyaan saya: 1. bagaimana saya melakukan validasi diatas. 2. sesuai subject, untuk melakukan latian dan modifikasi, manual apa yang sesuai untuk menemani buku Agile Web? Mohon dimaklumi pertanyaan yg newbie ini dan sekaligus saran2nya. FYI, saya belum pernah coding OOP. Dari kuliah dulu, zaman saya hanya dikasih prosedural, OOP blm pernah coba. Thanks, Adinda P [Non-text portions of this message have been removed]
[id-ruby] Contoh pemakaian country_select
Hi all,.. Saya baca referensi rails untuk method country_select ( http://api.rubyonrails.com/classes/ActionView/Helpers/FormOptionsHelper.html#M000942), saya coba tapi selalu muncul error. Ada yang bisa kasih contoh penggunaan method ini? Saya agak heran mengapa referensinya tidak memberikan contohnya sekalian? Apa asumsinya ruby programmer itu udah pada jago dan rata2 'imigran' dari bahasa lainnya? Atau karena hal lain? Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Contoh pemakaian country_select
2008/3/14 Arie Kusuma Atmaja [EMAIL PROTECTED]: new.haml - form_for :didakeren do |f| = f.text_field :name = f.select_country :country dijamin jalan 1000 persen ;-) kalo masih nggak jalan jalan silakan laporan lagi Nggak jalan, yang jalan f.country_select : ) Cara ini yang belum saya coba, karena terpaku referensi yang menggunakan option dan parameter lainnya. jelek ya referensi nya :-( enakan film / video screencast. ngomong2x soal country kalo saya pribadi lebih suka masukin country ke database trus bikin cara biasa aja (tentu bikin helper lewat model dong), jadi field2 nya bisa name, special, bisa juga sama code ataupun abbreviation. # nambah kalo yang ke-rajin-an bisa sama flag thumbnail sama regexp IP Awalnya saya juga mo nanya apa ada yang sudah buat file migration-nya : ) Tapi pas baca helper itu jadi nggak nanya d. Mereka2 yang sudah sering buat aplikasi apa nggak mengirim ke rubyforge ya..? Makasih atas jawabannya. Dida
Re: [id-ruby] Re: Contoh pemakaian country_select
2008/3/14 Arie Kusuma Atmaja [EMAIL PROTECTED]: On 14/03/2008, Adinda Praditya [EMAIL PROTECTED] wrote: Makasih rie. Waah,.. nggak sangka banget dukungan komunitasnya sampe sebesar ini, padahal member belum banyak seperti komunitas lainnya. Saya masih pake rubygem 0.9.2 jadi ada masalah saat saya mo jalanin server-nya. Comot2 kodenya bisa nggak ya..? Apa bisa saya ubah di environment.rb untuk jalanin server dari contoh aplikasi yang anda kasih? Saya sudah upgrade rubygem-nya, lalu pas jalanin, muncul masalah di versi rails-nya. Gimana sih masalah lintas versi rubygem ini? hmm... comot2 kodenya itu saya gak paham maksudnya codes nya mau diapain? kalau ada aplikasi wikipedia offline yang pernah dibikin sama stian yg sekarang udah pulang kampung ke norway sana dia pernah comot pake mongrel. tapi gak tau saya apa jawaban kaya gini masih relepan apa nggak. Maaf nggak bilang, maksud saya nyontek kode2 anda lalu paste di kode saya untuk sekedar mencobanya aja. Ga ada hubungannya dengan server. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Kenapa file2 views yang otomatis dibuat itu .html.erb, bukan .rhtml?
Dear All, Saya baru install plugin restful_authentication, lalu coba generate. Kenapa file2 views yang otomatis dibuat itu .html.erb, bukan .rhtml? Bisa saya ganti manual sih, tp khan sangat nggak sesuai dengan prinsip2 di rails. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Kenapa file2 views yang otomatis dibuat itu .html.erb, bukan .rhtml?
On 3/27/08, Rie! [EMAIL PROTECTED] wrote: karena sejak versi rails kesekian gitu (2 berapa gitu kalo ga salah ingat) rails lebih menggunakan ekstensi .html.erb ketimbang .rhtml, jadi jangan malah didowngrade lagi diganti jadi .rhtml lagi. coba untuk lebih lengkap dan spesifik cari cari di changelog source code rails atau bisa juga liat arsip DHH nulis nulis di blognya rails. Oh gitu,.. tapi ini baru saya sadari sejak error Missing template file .../.new.rhtml Jadi akhirnya saya ganti namanya seperti biasa. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] masalah dgn params atau model? error MySQL server has gone away
Hi all, Saya lagi belajar buat sistem autentikasi sederhana (masih nyontek buku si..). Saya mengalami keanehan saat saya masukkan username dan password dengan benar, saya masih gagal melewati autentikasi itu. Ini log server-nya: Processing UsersController#login (for 127.0.0.1 at 2008-05-23 09:41:06) [POST] Session ID: 36f8fd6ed5ef09c4384c100cd489e9ca Parameters: {user={login=dida, password=123}, commit=Login, action=login, controller=users} User Columns (0.001291) SHOW FIELDS FROM users User Load (0.004381) SELECT * FROM users WHERE (*users.`login` IS NULL*) LIMIT 1 Rendering within layouts/application Rendering users/login Completed in 0.04094 (24 reqs/sec) | Rendering: 0.00509 (12%) | DB: 0.00567 (13%) | 200 OK [http://localhost/login] pertanyaan saya, kenapa query-nya users.login IS NULL padahal jelas2 parameter yang didapat dari method POST itu benar (sprt pd hash di atas). Setelah penasaran, saya coba cek dengan console. Sebelumnya, mungkin ada baiknya saya paste-kan beberapa source code di sini. *Controller: users_controller.rb * ... def login if request.post? if user = User.authenticate(params[:login], params[:password]) session[:user_id] = user.id redirect_to :controller = 'acaras', :action = 'index' else flash[:notice] = 'User/password anda salah' end end end ... *Model: user.rb* ... before_save :encrypt_new_password def self.authenticate(login, password) user = find_by_login(login) return user if user user.authenticated?(password) end def authenticated?(password) hashed_password == encrypt(password) end protected def encrypt_new_password return if password.blank? self.hashed_password = encrypt(password) end def password_required? hashed_password.blank? || !password.blank? end def encrypt(string) Digest::SHA1.hexdigest(string) end ... Saya coba dengan console menjalankan ini: user2 = User.authenticate(dida, 123) ActiveRecord::StatementInvalid: Mysql::Error: MySQL server has gone away: *SELECT * FROM users WHERE (users.`login` = 'dida')* LIMIT 1 from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract_adapter.rb:128:in `log' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:243:in `execute' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:399:in `select' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:427:in `find_by_sql' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:997:in `find_every' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:991:in `find_initial' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1204:in `send' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1204:in `method_missing' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/deprecation.rb:44:in `silence' from /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1204:in `method_missing' from ./script/../config/../config/../app/models/user.rb:28:in `authenticate' from (irb):10 Query-nya benar, tapi kok ada error MySQL server has gone away? Padahal servis mysql-nya jalan lho.. Saya jadi menemukan masalah lain lagi (atau inikah masalah sebenarnya? CMIIW). Sebagai rangkuman, pertanyaan saya adalah: 1. Mengapa query pada server params[:login] nya tidak ada? (SELECT * FROM users WHERE (*users.`login` IS NULL*)) 2. Ada apa dengan error MySQL server has gone away? Masih googling untuk cari jawaban pertanyaan kedua. Kalo yang pertama, bingung cari dengan keyword apa. Makasih sebelumnya, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] masalah dgn params atau model? error MySQL server has gone away
2008/5/23 Arie Kusuma Atmaja [EMAIL PROTECTED]: 2008/5/23 Adinda Praditya [EMAIL PROTECTED]: Sebagai rangkuman, pertanyaan saya adalah: 1. Mengapa query pada server params[:login] nya tidak ada? (SELECT * FROM users WHERE (*users.`login` IS NULL*)) coba Anda cek dari script/console saja, ketika User.authenticate(params) itu apa yang dikatakan log Anda (di lain layar Terminal dgn tail -f log/development.log). Udah khan makanya muncul error yang kedua. Tapi alhamdulillah akhirnya masalah yg kedua sudah terselesaikan. Masalah kedua timbul (+/- singkatnya) karena sudah terlalu lama koneksi mysql-nya idle. Setidaknya kata ruby-forum sih gitu (http://www.ruby-forum.com/topic/123472). Akan tetapi (berbeda dengan saya), kasus mereka itu hampir terus2an begitu. Akhirnya saya cuman browse http:/localhost:3000/users/show/1 (untuk mancing koneksi mysql-nya kembali, dan anehnya tidak muncul error apa2 di log server), lalu saya coba jalankan User.authenticate(login, passwrd) error MySQL-nya hilang. Hmmh.. walaupun selesai, tp no idea solusi sebenarnya apa. Kembali ke masalah pertama, method authenticate itu bisa saya jalankan. user = User.authenticate(dida, 123) = #User:0xb71df83c @attributes={hashed_password=40bd001563085fc35165329ea1ff5c5ecbdbbeef, id=1, login=dida, email=[EMAIL PROTECTED]} itu saja dulu jawaban dari saya. mengenai yg lain sebetulnya ada yang saya kurang sreg bila mengikuti arus tren REST ya, itu di controller login action methodnya gak usah, pakai cek if request adalah POST maka begini else maka begitu, sebaiknya sekalian Anda pisah, dari request GET Anda route ke /login dan ketika request POST Anda route ke / controller ybs / jangan lupa filter param logging Anda aktifkan supaya password dan username Anda disembunyikan di log demi sekuritas. Bisa share lebih lanjut mengapa kurang sreg? Maaf nih mungkin saya yg rada oon. Kalo mau sekalian dipisah, apa berarti tinggal nambahkan else aja pada block if request.post? Lalu di dalam else itu tambahkan route ke /login. kalau bingung cari dengan keyword apa, sebetulnya ada cara yg paling mudah dan sangat sering saya lakukan bila ingin minta pertolongan di komunitas mana aja apalagi utk kita orang Indonesia yg ramah2x. caranya Anda pasang link/posting link yang link itu menuju repository codes yang Anda bingung bagaimana penyelesaiannya (kalau suka git, pasang di github.com. kalau svn, mungkin bisa coba pasang di svnhub.com / gratis) nanti biar yg sama-sama mau belajar dan ingin mencoba memberi pencerahan bisa melihat lengkap beserta log nya DAN mncoba sendiri codes tsb di komputernya untuk memastikan apakah pencerahan yg akan diberikan itu bener-bener jitu/manjur apa nggak (nggak jalan/berhasil). gitu, saya menganjurkan cara ini ke semua teman2x yang lain juga, kalau ada yg lebih baik ya monggo (iChat trus monitornya gerak2x sendiri digerakkan remote tapi pastinya kalau ini asli antar temen emang udah percaya aja alias uda kenal pasti orang baik2x) :-) Pernah dishare tidak (di blog anda mungkin?) suatu kasus yang terselesaikan dengan cara anda di atas? Makasih mas Arie, always the 1st to respond : ) Dida
[id-ruby] Gimana generate query negatif?
Hi all,.. Maaf kalo pertanyaannya sangat mendasar banget. Saya udah coba cari di rails API reference dan ruby lang ref tapi belum menemukan caranya. Mo nanya, gimana cara buat query yang negatif? Baik untuk logic (IS NOT) dan . Saya coba Product.find_by_vendor_id(nil) SELECT * FROM products WHERE (*products.`vendor_id` IS NULL*) LIMIT 1 Tapi, kalo Product.find_by_vendor_id(!nil) SELECT * FROM products WHERE (*products.`vendor_id` = 1*) LIMIT 1 saya coba pake hash entry :conditions {:vendor_id = !nil} hasilnya juga sama. Apa ada cara lain selain find_by_sql ? Untuk kasus serupa, bagaimana kalo generate query seperti WHERE vendor_id 3 ? Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Gimana generate query negatif?
On Sat, May 31, 2008 at 9:00 AM, Leo Laksmana [EMAIL PROTECTED] wrote: Product.find_by_vendor_id(nil) SELECT * FROM products WHERE (*products.`vendor_id` IS NULL*) LIMIT 1 -- Product.find(:first, :conditions = {:vendor_id = nil}) Lho, ini mah sama aja. Yang saya inginkan itu gimana supaya IS NOT NULL Product.find(:first, :conditions = [vendor_id ?, nil]) Ini bisa untuk yang , tapi tidak untuk diisi dengan nil, tetapi harus suatu nilai tertentu. Akhirnya saya pake :conditions = [vendor_id IS NOT NULL] aja. Makasih banyak Dida
Re: [id-ruby] Gimana generate query negatif?
2008/5/31 Leo Laksmana [EMAIL PROTECTED]: Ada problem dengan vendor_id IS NOT NULL, sebaiknya dengan: [vendor_id is not ?, nil] Saya pernah punya issue dengan NULL antara sqlite3 dan mysql. NULL di database tidak portable, dengan nil driver rails akan translate ke sql accordingly. Wah iya, nggak kepikiran ke arah sana : ) Makasih banyak atas tambahan berharganya. Dida
[id-ruby] Fwd: Can create record but can not update it = has_many through
Hai all, Saya masih kurang pd untuk coding model yang punya asosiasi has_many through. Saya berhasil buat Product sesuai dengan asosiasi yang diharapkan, tapi nggak bisa update dengan error NoMethodError: undefined method `reciters=' for #Product:0xb71a77e8 Padahal di procuct_controller sama2 pake @product.reciters. Tapi kenapa pas update nggak bisa ya..? Please help. Di bawah saya sisipkan potongan kode2 terkait. Thanks, Dida product_controller.rb == def create @product = Product.new(params[:product]) if @product.save unless params[:reciters].blank? @product.reciters Qori.find(params[:reciters]) end flash[:notice] = 'New product successfully created.' redirect_to :action = 'index' else render :action = 'new' end end def update @product = Product.find(params[:id]) @product.update_attributes(params[:product]) unless params[:reciters].blank? @product.reciters = Qori.find(params[:reciters]) end if @product.save flash[:notice] = 'Product has been updated.' redirect_to :action = 'show', :id = @product else render :action = 'edit' end end == product_controller.rb product.rb == class Product ActiveRecord::Base ... has_many:pilihan_qoris has_many:reciters, :through = :pilihan_qoris, :source = :qori ... qori.rb = class Qori ActiveRecord::Base has_many :products has_many :pilihan_qoris has_many :creations, :through = :pilihan_qoris, :source = :product ... = [Non-text portions of this message have been removed]
Gimana cara updatenya dong? == Re: [id-ruby] Fwd: Can create record but can not update it = has_many through
2008/6/10 M. Fadhil Mandaga [EMAIL PROTECTED]: On Sat, Jun 7, 2008 at 5:21 PM, Adinda Praditya [EMAIL PROTECTED]apraditya%40gmail.com wrote: Hai all, Saya masih kurang pd untuk coding model yang punya asosiasi has_many through. Saya berhasil buat Product sesuai dengan asosiasi yang diharapkan, tapi nggak bisa update dengan error NoMethodError: undefined method `reciters=' for #Product:0xb71a77e8 Padahal di procuct_controller sama2 pake @product.reciters. Tapi kenapa pas update nggak bisa ya..? Please help. Di bawah saya sisipkan potongan kode2 terkait. iy sama2 menggunakan @product.reciters, tapi methodnya beda, yang di create, method '', sedangkan yang di update method '=', tapi masalahnya bukan di method. Permasalahannya di method memang, saya sudah konfirmasi di reference API. http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#M001103 Lihat tabel method generated by many-to-many association di kolom has_many :through kalo diperhatikan lebih lanjut, nggak ada cara untuk update. @product.reciter_ids ada tapi hanya untuk output. Kalo @product.reciter_ids = an_array nggak ada juga. Pantas saya coba keduanya tidak berhasil. Dari milis lain, saya dapat informasi method ini baru didukung di versi 2.1. Lalu kalo mo update gimana caranya? Masa' saya harus destroy_all dulu, baru pake '' lg? Kalo saya pake destroy_all, reference-nya malah ikut terhapus, padahal di model-nya saya nggak pake parameter :depend. Jadi nggak bisa juga. Satu-satunya cara adalah #others.delete(other, other) karena .delete_all juga nggak ada. Apa saya harus @product.reciters.delete.(@product.reciters) lalu pake ? Kok jadi susah banget, harusnya ada cara lain nih.. Buat apa ada asosiasi itu kalo malah jd tambah repot. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Memberikan nilai ke model sebelum disimpan ke database?
Hi All, Saya ingin memberikan suatu nilai ke atribut model sebelum disimpan ke database. Saya udah tambahkan method pada :before_save tapi tidak berpengaruh saat saya edit via form. Ini sebagian code-nya: before_save :set_time private def set_time if created_at.blank? created_at = Time.now else modified_at = Time.now end end Mohon pencerahannya. Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Memberikan nilai ke model sebelum disimpan ke database?
On 6/17/08, h_sandjaja [EMAIL PROTECTED] wrote: Ada banyak cara untuk set default attribute value supaya bisa terlihat di edit form Maaf mungkin saya salah menjelaskan. Maksud saya nilainya itu justru tidak tampil di form, akan tetapi diatur di model-nya saat form itu disubmit. Jadi benar menggunakan before_save, cuma emang harus pake self.field. Begini nih, kalo basic ruby-nya belum kuat :) Makasih banyak atas masukan2nya. Dida [Non-text portions of this message have been removed]
[id-ruby] Cara mengatur layout untuk sub controller
Hi all, Mo tanya cara mengatur view files/layout untuk subcontroller (CMIIW) seperti product controller dalam admin ('admin/product'). Ini strukturnya: $ ls app/views/layouts/ admin/ admin.rhtml store.rhtml $ ls app/views/layouts/admin/ product.rhtml = Kalau saya hapus file product.rhtml layout-nya tidak menggunakan layout admin.rhtml, akan tetapi malah tanpa layout. Gimana caranya agar saya hanya menggunakan layout admin.rhtml saja? Trus routing yang singkat untuk maping actions yang ada di sub controller2 (yang di bawah admin) itu. Ada tips atau referensi yang bisa dishare? Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Cara mengatur layout untuk sub controller
Kalau hal yang serupa untuk helper gimana? On 6/20/08, monica [EMAIL PROTECTED] wrote: y udah buat aja di setiap controllernya , tulis di paling atas layoutadmin nanti setaip controllernya akan otomatis ngambil layout dari admin... [Non-text portions of this message have been removed]
Re: [id-ruby] Cara mengatur layout untuk sub controller
On 6/27/08, Booking Heaven [EMAIL PROTECTED] wrote: saya rasa helper gak ada kaitannya sama layout, helper itu untuk membuat fungsi yang berpengaruh pada hasil output di view, misal tanda mata uang (Rp, $, dsb). untuk sementara ini saya belum coba yang untuk layout. Untuk apa di taro dihelper kalo dikontroller saja bisa. Gini, saya buat helper untuk menampilkan status (ketersediaan / tidak) suatu barang dari field active di database. Barang ini punya kontroller yang menjadi sub controller Admin (Admin::ProductController). Begitu juga model-model lain yang kontroller-nya menjadi sub controller admin. Saat generate kontroller2 ini, khan ada helper-nya. Nah pertanyaan saya, apa yang harus dimasukkan ke dalam helper2 ini agar menggunakan admin helper saja? Dengan demikian semua view files dari model-model ini bisa menggunakan fungsi helper yang sama? Ini contoh helper saya: def active_status_image(obj) if obj == 1 image_tag tick.png, :alt = aktif else image_tag x.png, :alt = tidak aktif end end Dan ini penggunaannya untuk membuat table ketersediaan warna dari barang tersebut: td align=center%= active_status_image(color.active) %/td Demikian, mudah2an bisa ketangkap permasalahannya. Makasih, Dida
[id-ruby] one to many relationship yang aneh.
Hi all... Saya lagi coba memperbagus tabel2 data kodepos di indonesia. Saya coba masukkan nilai model seperti biasa, dan saya sudah coba di console dan bisa. Saya sampai menambahkan return false yang kedua sehingga muncul error: NameError in KodeposController#import_kelurahan uninitialized constant Kodepos::JenisItem Maaf kalo permasalahannya kurang jelas disampaikan. Mohon pencerahannya. Thanks, Dida == class Kodepos ActiveRecord::Base belongs_to :kelurahan belongs_to :desa belongs_to :kota belongs_to :jenis_tempat def self.import_from_kdpos(kdpos, kota, singkatan) jnis = JenisTempat.find_by_singkatan(singkatan) return false unless jnis.is_a? JenisItem k_pos = self.new k_pos.nama = kdpos.ket k_pos.kode = kdpos.kodepos k_pos.jenis_tempat = jnis k_pos.kota = kota return false if k_pos.jenis_tempat.nil? k_pos.save k_pos end end [Non-text portions of this message have been removed]
[id-ruby] Rekomendasi Plugin CMS untuk Rails
Hi all, Ada yang bisa rekomendasi CMS rails plugin dari daftar ini http://railsbased.org/categories/1-CMS.html ? Saya udah ke situsnya Comatose dan baca2 sedikit implementasinya. Sepertinya lumayan bagus. Tapi sudah lumayan lama tidak updated, ada komentar mengenai ini? Kalo yang lain sepertinya aga kompleks. Saya hanya ingin manajemen pages dan mudah diintegrasikan dengan back-end (admin panel) yang saya buat untuk aplikasi utama saya. Ada ga review yang lebih luas dari railsbased? Mohon pencerahannya. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Tidak bisa mencegah RecordNotFound dengan rescue
Hi all, Merupakan cara yang biasa untuk mencegah error record not found dengan rescue. Namun untuk kasus yang sederhana berikut ini, rails (1.2.3-20) tidak bisa. Ini method di kontroller saya: def show_page begin load_data @page = Page.find_by_name(params[:name]) rescue ActiveRecord::RecordNotFound logger.error(Attempt to access invalid page #{params[:name]}) redirect_to_index(Halaman tidak ditemukan) end end namun untuk method yang lain, dengan kode serupa, yang membedakan hanya params[:id], tidak muncul error. Btw, error-nya bukan no record found, tapi NoMethodError karena atribut dari @page yang ada di viewer nggak ada. Saya lihat di log, yang membedakan cuman 'LIMIT 1'. log saat menjalankan method dengan params[:id] Product Load (0.065676) SELECT * FROM products WHERE (products.`id` = 732) Attempt to access invalid product 732 Redirected to http://localhost:3000/ Perhatikan, di sini rescue berhasil, sedangkan menjalankan method dengan params[:name] langsung di by-pass ke rendering within layouts/store ... dan seterusnya Page Columns (0.023000) SHOW FIELDS FROM pages Page Load (0.000610) SELECT * FROM pages WHERE (pages.`name` = 'store') LIMIT 1 Rendering within layouts/store Rendering store/show_page Ada yang bisa kasih penjelasan mengapa bisa demikian? Dan gimana cara menangkap error ini lalu mengarahkannya ke controller lain? Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] if yang aneh..
Hi all, Saya ingin implementasikan aktivasi sebuah orderdengan url http://localhost:3000/aktivasi/pemesanan/apWBj8pne07SQ yang dihandle oleh controller berikut: def activate_order @cart = find_cart @pagetitle = Aktivasi Pemesanan @order = Order.to_be_activated(params[:kode]) if @order @order.status = 'aktif' @order.save else @error = URL aktivasi tidak valid. Pesanan anda belum dapat diaktifkan end end dan ini method to_be_activated dimodel Order: def self.to_be_activated(kode) activated_order = Order.find_by_kode(kode) return false if activated_order.nil? || activated_order.status == 'aktif' activated_order end Mengapa blok di dalam if @order (pada kontroler di atas) masih juga dieksekusi padahal @order-nya false sehingga muncul error saat diviewer.?? Padahal saya coba dari console saja tidak dieksekusi? order = Order.to_be_activated(apWBj8pne07SQ) = false if order order.status = 'aktif' order.save else ? error = URL aktivasi tidak valid. Pesanan anda belum dapat diaktifkan. Silahkan periksa kembali email anda. end = URL aktivasi tidak valid. Pesanan anda belum dapat diaktifkan. Silahkan periksa kembali email anda. order = false Tak heran mengapa saya kasih judul if yang aneh. Saya sadar palingan programernya yg aneh : ) oleh karena itu mohon pencerahannya. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Tanya IDE Ruby
Kalo punya memory yg cukup besar 512MB, saya saranin pake NetBeans. Sangat membantu untuk pemula. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] [Newbie Ask] Dimana Server IIX yang ada RoR-na
2008/8/2 aagun2006 [EMAIL PROTECTED] Kayaknya Workshop di PT INTI Bandung Ruby on Rails perlu ditindak lanjuti nih kang arie, kemarin dari yml nya aku ajuin usulin agar Bandung RoR atau siapa aja membuka server khusus untuk RoR buat memfasilitasi kita2 (eh aku) yang newbie nih, dalam artian klo ngoprek di localhost aja kan perasaam kurang manteb ... Apalagi ada boss steven ya ..., g tau disana (MWN) apa udah ada RoR nya ? CPanel terakhir (ver. 11.x) sudah mendukung RoR, jadi saya kira nggak sedikit webhosting yang sudah mendukung RoR (CMIIW). Atau di heroku.comjuga cukup bagus. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] [Newbie Ask] Dimana Server IIX yang ada RoR-na
2008/8/6 Ahmad Tanwir [EMAIL PROTECTED] Oh.. gitu ya... NGomomg2 ada konsolnya ga ya? Maksud aku buat ngejlanin beberapa script rubynya, semisal script/about Ada, bisa migrate database. Bisa running sebagai development, maupun production environment. Lebih lanjut, langsung aja tour ke situsnya d. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Urunan Nyawa VPS yuk...
2008/8/7 ahmad gozali [EMAIL PROTECTED] ini mau buat nyoba online doang apa mau buat startups? :D IMO kalo buat nyoba2 kenapa nggak nyoba heroku.com apa mor.ph? Iya, emangnya mo buat apa? Td pagi mo nanya lupa. Thanks sorry 1-liner Dida [Non-text portions of this message have been removed]
[id-ruby] instant variable ada, tapi NoMethodError
Hi all, Saat saya browse localhost:3000/home saya dapat NoMethod ini You have a nil object when you didn't expect it! The error occurred while evaluating nil.items Extracted source (around line *#86*): 83: /div 84: 85: div id=sidebar 86: %= hidden_div_if(@cart.items.empty?, :id = cart) % 87: %= render(:partial = store/cart, :object = @cart) % 88: /div 89: Ini controller dan action: def show_page load_data @cart = find_cart @page = Page.find_by_name(params[:name]) unless @page.is_a? Page redirect_to_index(Halaman tidak ada) end end Ini application trace-nya: app/views/layouts/store.rhtml:86:in `_run_rhtml_47app47views47layouts47store46rhtml' app/controllers/sessions_controller.rb:24:in `create' sessions_controller adalah controller dari RESTful authentication (yang baru saja saya pasang, sebelumnya tidak dapat NoMethodError). Saya sudah tambahkan @cart = find_cart dan fungsinya ada dan memastikan kalo @cart itu ada. Lalu kenapa saya dapat error ini? Btw, saya masih pake Rails 1.2.3 karena masih blm explore cara migrasi ke versi 2.x. Apa code2 saya harus diubah juga (at least extension rhtml ke html.erb) atau gmn, masi blm tau. Sekalian nanya di sini aja ya.. Mungkin ada reference / manual yg bisa dishare ke saya. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] instant variable ada, tapi NoMethodError
2008/8/8 adit [EMAIL PROTECTED] find_cart nya me-return nil kemungkinan besar karena data cart yg anda cari tidak ada di table Oh iya, saya lupa menyebutkan find_cart nya. Harusnya akan selalu ada nilainya khan? def find_cart session[:cart] ||= Cart.new end Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] sedot2
Tolong dishare dong, buat yang udah nyedot. Maaf one-liner Dida On Tue, Aug 12, 2008 at 9:04 PM, Widi Harsojo [EMAIL PROTECTED] wrote: Not Found The requested URL /videos/01-joe-obrien-and-jim-weirich-mock-dialogue_960x368.mp4 was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. [Non-text portions of this message have been removed]
[id-ruby] Mohon bimbingan upgrade to Rails 2.1 from 1.2.3 :no such file to load vendor/rails/railties/lib/initializer
Hi all,... Saya lagi cari tutorial gimana upgrade rails, terutama rails project-nya. Saya coba ikuti ini http://www.slashdotdash.net/articles/2007/12/03/rails-2-upgrade-notesUpgrade Rails berhasil di openSuSE-10.3 saya, namun masih belum bisa upgrade / run aplikasi rails saya (yang masih dalam tahap development). Dari URL tadi, dan kayanya nggak ada isu (yang dibahas) yang memungkinkan untuk terjadi error (aplikasi saya juga masi sangat sederhana), akhirnya saya jalanin rake rails:freeze:edge dan ini hasilnya: $ rake rails:freeze:edge (in /home/dinda/Workspace/SimpleStore) rake aborted! no such file to load -- /home/dinda/Workspace/SimpleStore/config/../vendor/rails/railties/lib/initializer /home/dinda/Workspace/SimpleStore/Rakefile:4 (See full trace by running task with --trace) Saya ga punya folder railties di vendor/rails. Tutorialnya aga susah dicari yang mirip2 dengan keadaan saya, padahal ini cukup umum terjadi, dan mereka2 yang pemula, yang belajar dari buku, sebagian besar masi pake Rails 1.2.x. Saya agak lost, mohon bantuannya. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Mohon bimbingan upgrade to Rails 2.1 from 1.2.3 :no such file to load vendor/rails/railties/lib/initializer
Udah bisa, akhirnya saya backup vendor/rails/ lalu saya jalankan rake rails:freeze:edge rake rails:update Tinggal masalah slanjutnya aja. Saya post di threead yang beda d. Thanks Dida 2008/8/15 Arie Kusuma Atmaja [EMAIL PROTECTED] Adinda Praditya wrote: Saya lagi cari tutorial gimana upgrade rails, terutama rails project-nya. saya belum pernah nemu kasus begini kecuali kalau memang dari sumber rails edgenya yang sedang bermasalah (inipun jarang). coba cek, bikin spike, rails coba, lalu jalankan disana rake rails:freeze:edge mau jalan apa nggak. berikut env di tempat saya (yg tidak pernah bermasalah so far): r:~ arie$ ruby -v gem -v rails -v ruby 1.8.6 (2007-09-24 patchlevel 111) [universal-darwin9.0] 1.2.0 Rails 2.1.0 $ rake rails:freeze:edge rake aborted! no such file to load -- /home/dinda/Workspace/SimpleStore/config/../vendor/rails/railties/lib/initializer /home/dinda/Workspace/SimpleStore/Rakefile:4 -- http://ariekusumaatmaja.wordpress.com Don't ask if you can ask, just ask!, R2D2 [Non-text portions of this message have been removed]
[id-ruby] Ada yang tidak beres dengan Restful Authentication di aplikasi saya
Hi all, Saya baru install Restful Authentication di aplikasi saya (udah pake yang terbaru dari git). Lalu saya generate berikut dengan eksekusi file migrasi yang digenerate dari plugin itu. Saya bisa register dan aktivasi usernya. Namun saat saya coba login, saya tetap berada di login page dan nggak dapat :notice maupun :error dari flash-nya. Saya sudah pastikan kalo flash itu ada di layout. dan saya dapat pesan2 yang muncul saat registrasi dan aktivasi user. Jadi saya nggak tau apakah sudah login / blm. Ini SessionsController dari pluginnya: ... def new end def create logout_keeping_session! user = User.authenticate(params[:login], params[:password]) if user # Protects against session fixation attacks, causes request forgery # protection if user resubmits an earlier form using back # button. Uncomment if you understand the tradeoffs. # reset_session self.current_user = user new_cookie_flag = (params[:remember_me] == 1) handle_remember_cookie! new_cookie_flag redirect_back_or_default('/') flash[:notice] = Logged in successfully else note_failed_signin @login = params[:login] @remember_me = params[:remember_me] render :action = 'new' end end protected # Track failed login attempts def note_failed_signin flash[:error] = Couldn't log you in as '#{params[:login]}' logger.warn Failed login for '#{params[:login]}' from #{request.remote_ip} at #{Time.now.utc} end ... Ini dari development.log: Saat mengakses login page: Processing SessionsController#new (for 127.0.0.1 at 2008-08-20 17:04:15) [GET] Session ID: BAh7CDoOcmV0dXJuX3RvMDoMY3NyZl9pZCIlZjZhYzZlNGQzMWIzNzc4ODg3 NzczY2QwZGQxZDcwNDYiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZs YXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewA=--024b176e2e315682259144675f56daa338f092d3 Parameters: {action=new, controller=sessions} SQL (0.000174) SET NAMES 'utf8' SQL (0.000107) SET SQL_AUTO_IS_NULL=0 Rendering template within layouts/application Rendering sessions/new Completed in 0.05679 (17 reqs/sec) | Rendering: 0.05445 (95%) | DB: 0.00028 (0%) | 200 OK [http://localhost/login] Saat menginput login form: Processing SessionsController#new (for 127.0.0.1 at 2008-08-20 17:06:13) [POST] Session ID: BAh7CDoMY3NyZl9pZCIlZjZhYzZlNGQzMWIzNzc4ODg3NzczY2QwZGQxZDcw NDY6DnJldHVybl90bzAiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZs YXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewA=--4d5b2ecaf5ceef449e193920e0af5b39a0267ae3 Parameters: {commit=Log in, authenticity_token=d80992db60a321ba930c8836bc4ff106665c1e35, action=new, controller=sessions, password=123456789, login=dida} Rendering template within layouts/application Rendering sessions/new Completed in 0.06706 (14 reqs/sec) | Rendering: 0.00300 (4%) | DB: 0.0 (0%) | 200 OK [http://localhost/login] Perhatikan, saya bahkan nggak dapat Failed login ... lantaran logger.warn(kalo memang gagal login), ya khan? Saya bingung status login saya. Lalu saya coba di console bisa: user = User.authenticate(dida, 123456789) = #User id: 2, login: dida, name: , email: [EMAIL PROTECTED], crypted_password: 2360a902b631bac27e7662df926b77c8a4949f46, salt: a15463e2c8772572c6c698b34ff653da894ce149, created_at: 2008-08-20 07:03:28, updated_at: 2008-08-20 07:07:04, remember_token: nil, remember_token_expires_at: nil, activation_code: nil, activated_at: 2008-08-20 07:07:04, state: active, deleted_at: nil Stuck harus gimana. Mohon pencerahan. Maaf kalo kepanjangan emailnya. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Memby-pass authenticity_token untuk openID authentication
Hi All, Lagi coba OpenID_authentication plugin dan mengakurkan dengan RESTful authentication. Sudah berhasil authenticated dari provider OpenID, namun pas kembali ke aplikasi rails saya, saya dapat error ActionController::InvalidAuthenticityToken Setelah cari2 tau masalahnya, ternyata kalo somehow cookie-nya terhapus sebelum submit login form, maka RESTful authentication akan mengeluarkan error ini untuk melindungi tindakan forgery dan serangan lainnya. Sehingga saat request kembali dari provider OpenID terlihat dari hash-nya: openid.return_to=http://localhost:3000/session?_method=postopen_id_complete=1; Saya coba cari solusinya masih belum dapat2. Saya sudah coba tambahkan reset_session untuk kasus openID, namun belum berhasil. Gimana caranya memby-pass authenticity_token atau cara alternatif lain agar berhasil login dengan OpenID ya..? Sessions controller saya ada di http://pastie.org/259370 Kepanjangan kalo paste di sini, mudah2an nggak mempengaruhi arsip milis. Mohon pencerahannya. Thanks, Dida PS: saya pake Rails 2.1 di OpenSuSE [Non-text portions of this message have been removed]
[id-ruby] undefined method `upload_column'
Hi list, Saya lagi mo coba uploadcolumn plugin untuk menangani upload file. Saya sudah menambahkan upload_column :src_file di model saya (seperti yang diinstruksikan dalam README). Pas jalankan form upload-nya, saya dapat NoMethodError. Ini full trace-nya: /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:1667:in `method_missing' app/models/speech.rb:2 /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:215:in `load_without_new_constant_marking' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:215:in `load_file' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in `new_constants_in' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:214:in `load_file' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:95:in `require_or_load' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:260:in `load_missing_constant' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:467:in `const_missing' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:479:in `const_missing' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:485:in `send' /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:485:in `const_missing' app/controllers/speeches_controller.rb:27:in `new' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in `send' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in `perform_action_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in `call_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in `perform_action_without_caching' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in `perform_action' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in `cache' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in `perform_action' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in `send' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in `process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in `process_without_session_management_support' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in `process' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in `process' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:149:in `handle_request' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in `dispatch' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in `synchronize' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in `dispatch' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi' /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in `dispatch' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in `process' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in `synchronize' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in `process' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:616:in `process_client' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:615:in `each' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:615:in `process_client' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:734:in `run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:734:in `initialize' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:734:in `new' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:734:in `run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:718:in `initialize' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:718:in `new' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:718:in `run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:271:in `run'
[id-ruby] Mohon saran dimana dan bagaimana mengatur informasi setting
Dear all, Ada yang bisa kasih tips / saran di mana dan bagaimana mengatur informasi setting untuk aplikasi / model kita? Apakah dengan menggunakan konstan di dalam file model-nya seperti: class User ActiveRecord::Base ... # Configurations for user validation SCREEN_NAME_MIN_LENGTH = 4 SCREEN_NAME_MAX_LENGTH = 20 SCREEN_NAME_RANGE = SCREEN_NAME_MIN_LENGTH..SCREEN_NAME_MAX_LENGTH ... validates_length_of :screen_name, :within = SCREEN_NAME_RANGE ... Atau bagaimana? Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Prioritas resources
Hi all, Karena Rails 2.x akan lebih REST, maka resources harus diperhatikan / diurus. Ini routes.rb saya: map.resources :speeches, :collection = { :upload_file = 'get' } map.resources :speeches Dan saya sudah konfirmasi melalui rake routes $ rake routes|grep speech upload_file_speeches GET /speeches/upload_file{:controller=speeches, :action=upload_file} formatted_upload_file_speeches GET /speeches/upload_file.:format{:controller=speeches, :action=upload_file} GET /speeches{:controller=speeches, :action=index} Mengapa saya masih dapat error RecordNotFound saat mengakses http://localhost:3000/speeches/upload_file ? Bukankah prioritas routes itu berdasarkan urutan baris pada file itu? Mohon pencerahannya. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Prioritas resources
2008/8/27 Arie Kusuma Atmaja [EMAIL PROTECTED] Karena Anda tidak menyertakan ID dari Record yang diinginkan, sehingga Active Record otomatis raise ActiveRecord::RecordNotFound Exception. clue1: perhatikan bedanya :collection sama :member ya. Memang bedanya apa? Baca dari API doc nggak terlalu jelas bedanya apa. clue2: perhatikan apakah sdh ada callback yg panggil itu record. Sebenarnya yang saya inginkan itu bukan memanggil record, makanya :collection itu saya sebutkan terlebih dahulu dari pada map.resources :speeches. Karena saya ingin upload file mp3 terlebih dahulu, lalu mengambil informasi dari tag-nya dan supply ke form, baru create modelnya. Ternyata masalahnya karena adanya deklarasi ganda sehingga route sebelumnya terhapus oleh yang kedua. Sehingga yang berlaku hanya map.resources :speeches. Maka dengan menghapus baris map.resources :speeches masalahnya terpecahkan. Masi penasaran bedanya :collection, :member dan :new . Mungkin :new rada kebayang maksudnya, tapi kalo ada contoh penggunaan akan lebih baik. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Bagaimana membedakan resource yang nested dan tidak di controller?
Dear rekan2, Saya punya model yang resource-nya nested dan tidak nested. Agar jelas, ini routes.rb saya: map.resources :speeches, :collection = { :upload_file = :get } map.resources :bundles do |bundles| bundles.resources :speeches end Nah, bagaimana membedakan hal ini di SpeechController? Misalnya dalam menangani index action untuk path yang berbeda (katakan /speeches/ dengan /bundles/1/speeches/ ). Mohon pencerahannya. Thanks, Dida Trying to follow the Rails' REST strictness in its new version (2.x) [Non-text portions of this message have been removed]
Pertanyaan lanjutan: Jawaban = Re: [id-ruby] Bagaimana membedakan resource yang nested dan tidak di controller?
Saya tidak menanyakan bagaimana routes-nya, akan tetapi bagaimana controller-nya, yang sebenarnya sudah cukup jelas saya sebutkan: menangani index action untuk path yang berbeda (katakan /speeches/ dengan /bundles/1/speeches/ ). Mohon pencerahannya. Dan saya sudah menemukan jawabannya yaitu: def index if params[:bundle_id] @bundle = Bundle.find(params[:bundle_id]) unless @bundle.nil? @speeches = @bundle.speeches else flash[:notice] = 'No Bundle found' redirect_to bundle_path end else @speeches = Speech.find(:all) end respond_to do |format| format.html # index.html.erb format.xml { render :xml = @speeches } end end Sehingga kalo ada params[:bundle_id] dalam hal ini berarti menangani /bundle/1/speeches/ maka cari bundle-nya dan lihat speeches yang dimiliki oleh bundle itu. Jika tidak ada, maka cari @speeches dari database dan lalu dikirim ke viewer. Namun saya masih bermasalah menangani error saat bundle_id tidak ada dalam database. Dari kode controller di atas, saya dapat RecordNotFound error. Ini yang pertama. 2. Saya sudah coba find_by_id (saran dari teman) juga tidak bisa, saya dapat Routing Error ini: bundle_url failed to generate from {:action=show, :controller=bundles} - you may have ambiguous routes, or you may need to supply additional parameters for this route. content_url has the following required parameters: [bundles, :id] - are they all satisfied? 3. Saya sudah coba tambahkan rescue ActiveRecord::RecordNotFound seperti pada http://pastie.org/270189 saya dapat error NoMethodError untuk speech object. Ok, saya paham, ini karena baris: @speeches = @bundle.speeches sementara @bundle-nya nil. Lalu saya tambahkan block unless @bundle.nil? seperti kode di atas, kembali lagi saya dapat Routing Error. Penasaran dengan routes.rb saya? Ini saya kasi secara lengkap: http://pastie.org/270210 (padahal sudah sama dengan jawaban mas Arie) Ampun d, udah coba macem2, dimana salahku? Dosa apa gw? : ) Thanks, Dida 2008/8/28 Arie Kusuma Atmaja [EMAIL PROTECTED] Adinda Praditya wrote: Nah, bagaimana membedakan hal ini di SpeechController? mestinya anda yang tukang kodingnya yang menjawab *bagaimana membedakan* nya yg dibawah ini adalah satu solusi yg harus bundle_id ketahuan/alias bisa dipanggil lewat callback. Misalnya dalam menangani index action untuk path yang berbeda (katakan /speeches/ dengan /bundles/1/speeches/ ). Mohon pencerahannya. saya rephrase pertanyaannya langsung dlm bentuk path saja ya. GET /bundles # BundleController#index GET /bundles/:bundle_id/speeches # SpeechController#index map.resources :bundles do |bundle| bundle.resources :speeches end silakan reply lagi kalau ini tidak menjawab masalah anda. http://ariekeren.blogdetik.com Don't ask if you can ask, just ask!, R2D2 [Non-text portions of this message have been removed]
Re: Pertanyaan lanjutan: Jawaban = Re: [id-ruby] Bagaimana membedakan resource yang nested dan tidak di controller?
Bagusan mana dengan plugin resources_controller ? Thanks, Dida 2008/9/11 adit [EMAIL PROTECTED] kenapa nggak install plugin make_resourceful saja bisa menggunakan @current_objects sbg pengganti @speechess jd nggak perlu pake if then else buat penanganan yg berbeda antara GET /speechess/ dan GET /bundles/1/speeches/ [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Prioritas resources
Gpp mas, makasih banyak Dida 2008/9/16 Leo Laksmana [EMAIL PROTECTED] Agak telat kali yah jawabannya tapi moga-moga membantu :) [Non-text portions of this message have been removed]
[id-ruby] error pada assert_equal
Hi all, Mengapa saya masih dapat error untuk kode testing berikut: def test_should_be_equal hash = { :title = recipe title, :description = recipe description, :serving = 1, :directions = do it } recipe_expected = Recipe.new(hash) recipe_should_be_equal = Recipe.new(hash) assert_equal(recipe_expected, recipe_should_be_equal) end Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] error pada assert_equal
Saya sudah coba, namun hasilnya sama saja. Dan pada testing yang lain, saya dapat error ini http://pastie.org/273838 sepenglihatan saya, itu object-nya sama, namun mengapa error ya..? Thanks, Dida On Wed, Sep 17, 2008 at 11:00 AM, Leo Laksmana [EMAIL PROTECTED] wrote: Setahu saya kamu kalo mau compare object apakah mereka attributes-nya punya value yang sama pake assert_same deh. assert_equal itu ngetest apakah dia object yang sama. Please CMIIW. [Non-text portions of this message have been removed]
Re: [id-ruby] error pada assert_equal
2008/9/18 Arie Kusuma Atmaja [EMAIL PROTECTED] Mengapa Anda mempertanyakan antar hal yang sama (dg kemungkinan id obyek yg lain) ? It's simply karena saya belum tau sebelumnya : ) Seharusnya testing itu pada prinsipnya ngetes suatu koding itu jalan apa nggak yang idealnya dibuat sebelum koding atau boleh sesudah koding tapi musti disiplin menjawab technical debts alias tetep harus selesaikan semua tiap baris kode harus dites pasti jalan apa nggak. O gt, pantesan kemarin baca buku aga heran, lho kok ini nulis test code-nya dulu baru nulis controller dan view. Sebelum2nya kebalik. Sehingga malahan karena terbiasa kebalik, saya skip dan baca tentang controller dan view, baru kembali ke test code. Ntar saya baca ulang d, supaya nangkep. Makasih banyak atas pengetahuan berharga ini. Atau sekarang ceritanya Anda sedang bikin analogi buat latihan ngeLmu testing atau gimana? Nggak, saya ingin membiasakan dan mengenal lebih lanjut ttg testing. Ingin mendisiplinkan diri dengan testing, maklum masa lalu saya 'kelam' (ga pernah nulis testing dan jarang ngetest sampe seperti ini walaupun secara manual), hehehe. Jadi ceritanya mo tobat dan jadi programmer yang baik dengan berteman dengan programmer's best friend : ) Dan memang, belajar framework sperti Rails menuntun kita untuk jadi programmer yg baik. Apa sih.. ngelantur. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] nanya render :action
Hi all, Saya ingin nanya render :action. Mengapa untuk kasus kode di bawah ini, saat user gagal divalidasi, @captcha saya tidak ada, sehingga tidak muncul di viewer? def new @user = User.new @captcha = MathCaptcha.create(3) respond_to do |format| format.html # new.html.erb format.xml { render :xml = @user } end end def create @user = User.new(params[:user]) @user.is_active = false respond_to do |format| if @user.save flash[:notice] = 'User was successfully created.' token = Token.create_email_token(@user) AuthorizationMailer.deliver_authorize(@user, token) format.html { redirect_to radios_url } format.xml { render :xml = @user, :status = :created, :location = @user } else format.html { render :action = new } format.xml { render :xml = @user.errors, :status = :unprocessable_entity } end end end Baru bisa kalo saya definisikan @captcha di action 'create'. Mohon penjelasan / referensi lebih lanjut. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Passenger bikin lambat(?) Gimana optimasinya?
Hi all Saya install passenger (mod_rails) di ubuntu 8.04. Trus baru nyadar bahwa passenger-nya bikin lambat, makan memory. Padahal, saya belum deploy apa2. Saya pantau dari dengan program passenger-memory-stats (bawaan dari passenger), proses apache-nya bertambah dan penggunaan memory-nya pun meningkat. Bahkan jika saya matikan servis apache-nya, proses apache dan passenger-nya pun masih jalan (zombie). Apa benar passenger itu bikin lambat? Walapun terkesan terlalu cepat memutuskan, tapi indikasinya demikian. Mengapa bisa terjadi demikian? Apalagi yang harus saya periksa? Mohon pencerahannya. Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] KOPDAR Ruby Indonesia di Detik.Com 4 hari lagi
2008/11/25 Arie Kusuma Atmaja [EMAIL PROTECTED] 32. Adinda Praditya Lelaki Gila Ruby Singapura Saya berhalangan hadir. Mau dong dokumentasinya.. Mentahnya aja deh, saya janji insya Allah akan ngerapihin trus diupload di mana gt. Please2.. I'm begging... Sayang khan..? Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Salah satu alasan kenapa jangan pake Rails di shared hosting environment
Memang bagaimana? Saya ga melihat apa2.. Thanks, Dida 2009/1/19 andry andryshuz...@gmail.com Begini hasilnya kalo lupa nge-freeze. [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [id-ruby] koprol.com
Mau dong mas.. apradi...@gmail.com Saat saya selesai masukin email di request invitation, responnya langsung ke main screen tanpa ada pesan apapun, tidak jelas apa sudah keterima belum email saya atau tidak. Mungkin ini bisa jadi masukan untuk anda. Makasih, Dida 2009/2/24 Leo Laksmana b...@laksmana.com Dear fellow developers... Kita baru launch alpha testing microblogging site on rails http://koprol.com :) Sempet masuk Metro Pagi edisi Minggu, http://www.youtube.com/watch?v=RUmI3hBti5Afeature=channel_page Terus baru di review di: http://dailysocial.net/post/mari-kita-koprol/ http://dailysocial.net/post/koprol-updated/ http://media-ide.bajingloncat.com/2009/02/24/koprol-layanan-microblog-lokal-baru/ Kalo ada fellow developers yang pingin join bantuin kasih input, let me know biar di-invite. Sorry saat ini terbatas invitation-nya karena kita asyang-2 server-nya :D Enjoy... [Non-text portions of this message have been removed]
[id-ruby] Gimana sebaiknya install MySQL Gem di macosx?
Hi list, Karena selama development biasa pake sqlite, baru nyadar kalo install mysql gem di macosx dengan xampp itu cukup bermasalah. Googling juga belum dapat solusinya. Pendekatan yang ada adalah install mysql for macosx secara terpisah (dari apa yang sudah dibundle xampp). Mungkin ada sharing dari teman2, gimana sebaiknya install mysql gem ini di macosx? Apa bisa menggunakan mysql dari xampp, atau dipisah? Thanks, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Gimana sebaiknya install MySQL Gem di macosx?
Lalu apache dan PHP-nya manual juga? Maaf one-liner Thanks, 2009/4/2 Leo Laksmana b...@laksmana.com Adinda, Kalo saya install mysql dari pkg di website mysql. Trus saya install mysql gem tanpa xampp. Saya sendiri dari dulu gak pernah puas dengan xampp dan packages platform karena gak fleksibel dan malah bikin pusing jadinya. -- http://beol.laksmana.com/ http://koprol.com/users/beol [Non-text portions of this message have been removed]
Re: [id-ruby] [Reminder] Jakarta.rb tinggal 12 Lagi
Waduh kecepetan gw pulangnya. Majuin dong jadi tanggal 11.. Missed lagi dech.. Well, semoga sukses d acaranya ya.. Dida 2009/4/6 ahmad gozali goz...@gmail.com Sore id-ruby, 12 hari lagi jangan lupa gunakan hak berbagi dan mendapatkan pendidikan dan pengetahuan anda di Jakarta.rb 18 April 2009 -- 10.00 - 13.00 di Kantor Detik Gd. Aldevco Octagon Lt. 2 Jalan Warung Buncit Raya No. 75 Pejaten, Pasar Minggu, Jakarta Selatan map : http://maps.google.com/maps?f=qhl=enq=Warung+Buncit+No.+75%2C+Jakarta%2C+Indonesia untuk RSVP silakan klik link di bawah ini : http://www.facebook.com/event.php?eid=58200767310 Kalo anda mau sharing di Jakarta.rb, tentang teknologi ruby terbaru, tips dan trik keren yang anda temukan atau apa saja yang masih berhubungan dengan Ruby, silakan share di Jakarta.rb Salam, Gozali [Non-text portions of this message have been removed]
Re: [id-ruby] Re: [Reminder] Jakarta.rb tinggal 12 Lagi
Boleh2, yang rada ke tengah aja lokasinya. Detik boleh. Dkk, siapa aja? 2009/4/6 Arie Kusuma Atmaja ariekusumaatm...@gmail.com Sebelum pulang ke Singapura, mampir aja dulu makan-makan sama arie dkk :-) ke detik boleh ... atau kalau mau kopdar sosial di kafe kayak dulu juga boleh ;-) Nih ta' kasi alternatip pilihan = PIM2, OK ? [Non-text portions of this message have been removed]
[id-ruby] Ada yang uda berhasil install joyent connector?
Hi All, Ada yang udah berhasil install joyent conector? Saya lagi coba cuman dapet error and failures pas ngetes (rake test). Mohon sharing bagi yang udah berhasil. Thanks, Dida [Non-text portions of this message have been removed]
[id-ruby] Rails oonsole error: .. no such file to load -- application.rb.. setelah freezing rails 2.2.0
Hi all, Sebelumnya saya pake rails 2.2.0, karena suatu hal saya freeze dengan perintah rake rails:freeze:edge RELEASE=2.2.0 dan satu hal yang saya ingat pada saat proses freezing, rake-nya mengubah application.rb menjadi application_controller.rb. Setelah itu saya bisa jalanin server. Cuma pas mo jalanin rails console jadi error (seperti pada subject). Saya kira ga perlu di paste lengkap error-nya karena sudah diketahui masalahnya. Pertanyaannya, apakah hanya cukup dengan merubah nama controller itu seperti asalnya (rails versi 2.3.x)? Mohon saran dan tanggapannya. Terima kasih, Adinda P @apraditya [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Rails oonsole error: .. no such file to load -- application.rb.. setelah freezing rails 2.2.0
2009/6/10 Arie Kusuma Atmaja ariekusumaatm...@gmail.com --- In id-ruby@yahoogroups.com, Adinda Praditya apradi...@... wrote: Pertanyaannya, apakah hanya cukup dengan merubah nama controller itu seperti asalnya (rails versi 2.3.x)? Mohon saran dan tanggapannya. AFAIK ya. buat lebih afdolnya bisa refer di changelog selalu (di github atau blog ryandaigle). Maaf mas, saya masih belum ngeh nih maksud refer ke changelog. Soalnya rails 2.2.0 memang masih pake application.rb masalahnya karena di freeze pake task (namespace) 'edge' aja. Apa di changelog itu ada keterangan mengenai freezing ini? Makasi banyak Dida @apraditya [Non-text portions of this message have been removed]
Re: [id-ruby] chatting di freenode
Wah, makasi banyak nih.. Dari dulu nyaranin komunitas linux indonesia buat channel di Freenode, jadi saya senang sekali kalo ada id-ruby. Dida 2009/6/14 ahmad gozali goz...@gmail.com selamat siang rubyist, buat yang doyan mainan IRC, komunitas id-ruby juga hadir di irc.freenode di channel #id-ruby, silakan gabung :) salam, --gozali [Non-text portions of this message have been removed]
[id-ruby] Saran tentang Amazon Web Service
Hi All, Ada yang bisa kasih saran bagaimana mengestimasi kebutuhan untuk EC2 dan S3. Untuk aplikasi yang nggak perlu transfer file multimedia, main storage-nya pake S3 atau EBS? Dasarnya apa? Makasih, Dida [Non-text portions of this message have been removed]
[id-ruby] Apakah .htaccess masih berfungsi walau tidak lagi otomatis dibuat?
Hi All, Baru nyadar ternyata .htaccess di folder public tidak lagi otomatis dibuat saat jalanin 'rails aplikasi'. Apa masih bisa dipake kalo kita tambahin secara manual? Kalo dilihat dari .htaccess yang dibuat dari rails versi lama, kayaknya sih aplikasi rails-nya ga akan jalan. Lalu apa pengganti fungsi ini (jika saya ingin install aplikasi PHP di folder tertentu di bawah folder 'public') ? Terima kasih, Dida [Non-text portions of this message have been removed]
[id-ruby] Flash (AS3) dengan Rails (Ruby AMF)
Hi All, Saya lagi buat aplikasi Flash - Rails. Setelah googling, nemu cara untuk komunikasi antara keduanya dengan RubyAMF. Ada ActionScript classes yang sudah tersedia (Super Simple Remote) untuk mempermudahnya. Saya berusaha untuk mengikuti tutorial http://www.dirtystylus.com/blog/2007/10/22/as3-ssr-rubyamf-and-restful-rails/comment-page-1/#comment-13197tapi mentok di SSR classesnya yang susah dicari. Proyeknya sudah digabung ke Guttershark tapi pas saya coba import paketnya di AS3 muncul error. Ada yang pernah buat aplikasi flash dengan backend pake Rails? Apa ada solusi lain selain SSR ini? Mohon pencerahannya. Terima kasih, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] NoMethodError on Model's find method tanpa alasan
Makasih atas tanggapan2nya. Code apa ya..? Cuman find biasa aja kok. Dan di model yang lain biasa2 aja. Awalnya saya jalanin find_all_by_country dan muncul jenis error yang sama. Setelah chat dan disaranin untuk coba ini itu nggak bisa, saya jalanin find biasa seperti ini self.find(:all, :conditions = {:country = self.country}) Tetap nggak bisa. Googling juga dapetnya 'find_all' yang katanya udah deprecated. Apa masih ada orang yg biasa chat di #rubyonrails Freenode? Dida 2009/11/13 Rafeequl Rahman rafee...@gmail.com menarik juga, kebetulan saya 10.6.2 , boleh share code snippets dan/atau log On Nov 12, 2009, at 7:31 PM, Arie Kusuma Atmaja wrote: 2009/11/12 Adinda Praditya apradi...@gmail.com: Saya dapet NoMethodError saat menjalankan find method dari model seperti ini: undefined method `find' for #User:0x1034331a0 Padahal find adalah class method dari rails. Error ini dari web, tapi kalo saya jalanin dari rails console, normal tanpa error. Ada yang pernah ngalami hal ini? Apa yang harus saya periksa? Aplikasi saya berada di atas frozen rails 2.3.4 on OSX 10.6.2, ruby 1.8.7 patchlevel 174. Hmm.. aneh.. dan menarik.. User.respond_to? 'find' = true User.methods.include? find = true saya pribadi belum pernah pakai OSX 10.6.2 , saya pakai yg OSX 10.5.8 , Probably other Snow Leopard users could help / I saw Michael's MacBook Pro was using Snow Leopard but he never complained about it. D'oh! http://en.wikipedia.org/wiki/D'ohhttp://en.wikipedia.org/wiki/D%27oh ! [Non-text portions of this message have been removed]
Re: [id-ruby] NoMethodError on Model's find method tanpa alasan
Ralat: Saya baru nyadar ternyata semua model2 yang lain terjadi kasus aneh yang sama. find pun nggak bisa. 2009/11/13 Adinda Praditya apradi...@gmail.com Makasih atas tanggapan2nya. Code apa ya..? Cuman find biasa aja kok. Dan di model yang lain biasa2 aja. Awalnya saya jalanin find_all_by_country dan muncul jenis error yang sama. Setelah chat dan disaranin untuk coba ini itu nggak bisa, saya jalanin find biasa seperti ini self.find(:all, :conditions = {:country = self.country}) Tetap nggak bisa. Googling juga dapetnya 'find_all' yang katanya udah deprecated. Apa masih ada orang yg biasa chat di #rubyonrails Freenode? Dida 2009/11/13 Rafeequl Rahman rafee...@gmail.com menarik juga, kebetulan saya 10.6.2 , boleh share code snippets dan/atau log On Nov 12, 2009, at 7:31 PM, Arie Kusuma Atmaja wrote: 2009/11/12 Adinda Praditya apradi...@gmail.com: Saya dapet NoMethodError saat menjalankan find method dari model seperti ini: undefined method `find' for #User:0x1034331a0 Padahal find adalah class method dari rails. Error ini dari web, tapi kalo saya jalanin dari rails console, normal tanpa error. Ada yang pernah ngalami hal ini? Apa yang harus saya periksa? Aplikasi saya berada di atas frozen rails 2.3.4 on OSX 10.6.2, ruby 1.8.7 patchlevel 174. Hmm.. aneh.. dan menarik.. User.respond_to? 'find' = true User.methods.include? find = true saya pribadi belum pernah pakai OSX 10.6.2 , saya pakai yg OSX 10.5.8 , Probably other Snow Leopard users could help / I saw Michael's MacBook Pro was using Snow Leopard but he never complained about it. D'oh! http://en.wikipedia.org/wiki/D'ohhttp://en.wikipedia.org/wiki/D%27oh ! [Non-text portions of this message have been removed]
Re: [id-ruby] NoMethodError on Model's find method tanpa alasan
Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah, searchlogic juga lebih efisien query-nya ya..? Sekarang pas tau find-nya bermasalah gini, jadi panik juga, uda ditengah jalan gini. Mudah2an gem ini bisa membantu. Kalo ada yang mo ngecek ada sesuatu di OSX 10.6.2 + ruby 1.8.7 p174, mohon dishare juga di sini. Thanks, Dida 2009/11/13 Bobby Adi Prabowo tigaen...@gmail.com kalau untuk perintah query buat nyari, saya menyarankan pake gem searchlogic, ga ribet, ga perlu pake sequel. example nya jadi gini Nation.country_like(params[:ctr_id]). atau Product.code_number_equals(params[:ctr_id]) lebih enak. bisa dilihat di railscast nya, di http://railscasts.com/episodes/176-searchlogic On Nov 13, 2009, at 9:32 AM, Widi Harsojo wrote: coba sequel... saya pakai sequel di rails dan untuk find ex: Nation.where(country like '#{params[:ctr_id]}%').all konsep nya simple DB, Data, atau Model Result set ORM(bisa di convert ke array hash) atau array hash. 2009/11/13 Adinda Praditya apradi...@gmail.com apraditya%40gmail.com Makasih atas tanggapan2nya. Code apa ya..? Cuman find biasa aja kok. Dan di model yang lain biasa2 aja. Awalnya saya jalanin find_all_by_country dan muncul jenis error yang sama. Setelah chat dan disaranin untuk coba ini itu nggak bisa, saya jalanin find biasa seperti ini self.find(:all, :conditions = {:country = self.country}) Tetap nggak bisa. Googling juga dapetnya 'find_all' yang katanya udah deprecated. Apa masih ada orang yg biasa chat di #rubyonrails Freenode? Dida [Non-text portions of this message have been removed]
Re: [id-ruby] NoMethodError on Model's find method tanpa alasan
Ternyata pake searchlogic pun nggak menyelesaikan masalah karena akarnya nggak di situ. Ini pastie-nya: http://pastie.org/696747 Ada yang bisa kasih saran? Dida 2009/11/13 Adinda Praditya apradi...@gmail.com Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah, searchlogic juga lebih efisien query-nya ya..? Sekarang pas tau find-nya bermasalah gini, jadi panik juga, uda ditengah jalan gini. Mudah2an gem ini bisa membantu. Kalo ada yang mo ngecek ada sesuatu di OSX 10.6.2 + ruby 1.8.7 p174, mohon dishare juga di sini. Thanks, Dida 2009/11/13 Bobby Adi Prabowo tigaen...@gmail.com kalau untuk perintah query buat nyari, saya menyarankan pake gem searchlogic, ga ribet, ga perlu pake sequel. example nya jadi gini Nation.country_like(params[:ctr_id]). atau Product.code_number_equals(params[:ctr_id]) lebih enak. bisa dilihat di railscast nya, di http://railscasts.com/episodes/176-searchlogic [Non-text portions of this message have been removed]
Re: [id-ruby] NoMethodError on Model's find method tanpa alasan
Saya coba di tempat lain pake ruby-18.7p72 (bawaan DVD Snow Leopard kayanya) dan ruby 1.8.6p114 di OpenSuSE 11 dan errornya sama. Apa ini berarti rails-nya? Saya pake versi frozen 2.3.4. Mohon sarannya. Thanks, Dida 2009/11/13 Adinda Praditya apradi...@gmail.com Ternyata pake searchlogic pun nggak menyelesaikan masalah karena akarnya nggak di situ. Ini pastie-nya: http://pastie.org/696747 Ada yang bisa kasih saran? Dida 2009/11/13 Adinda Praditya apradi...@gmail.com Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah, searchlogic juga lebih efisien query-nya ya..? Sekarang pas tau find-nya bermasalah gini, jadi panik juga, uda ditengah jalan gini. Mudah2an gem ini bisa membantu. Kalo ada yang mo ngecek ada sesuatu di OSX 10.6.2 + ruby 1.8.7 p174, mohon dishare juga di sini. Thanks, Dida 2009/11/13 Bobby Adi Prabowo tigaen...@gmail.com kalau untuk perintah query buat nyari, saya menyarankan pake gem searchlogic, ga ribet, ga perlu pake sequel. example nya jadi gini Nation.country_like(params[:ctr_id]). atau Product.code_number_equals(params[:ctr_id]) lebih enak. bisa dilihat di railscast nya, di http://railscasts.com/episodes/176-searchlogic [Non-text portions of this message have been removed]
[id-ruby] Re: NoMethodError on Model's find method tanpa alasan
Ada, khan uda kliatan dr sini: #Quiz id: nil, name: ano, created_at: nil, updated_at: nil, is_current: true makasi informasi tambahannya dida On Friday, November 13, 2009, Bobby Adi Prabowo tigaen...@gmail.com wrote: ada kolom is_current ga di model Quiz nya, liat di db/schema.rb, soalnya klo di searchlogic ga ada kondisi current deh. #Quiz id: nil, name: ano, created_at: nil, updated_at: nil, is_current: true cq.save NoMethodError: undefined method `is_current_equals' for #Quiz: 0x10339e1b8 kalau ga ada nama kolom tersebut ada kemungkinan error gara-gara is_current_equals nya bentrok sama searchlogic, dia ngira itu dynamic method punya nya searchlogic. jadi kalau pake searclogic harus hati- hati dalam penamaan attribut/kolom, jangan sama/mengandung dengan condition di bawah (untuk comparisson, wildcard, sama boolean) : COMPARISON_CONDITIONS = { :equals = [:is, :eq], :does_not_equal = [:not_equal_to, :is_not, :not, :ne], :less_than = [:lt, :before], :less_than_or_equal_to = [:lte], :greater_than = [:gt, :after], :greater_than_or_equal_to = [:gte], } WILDCARD_CONDITIONS = { :like = [:contains, :includes], :not_like = [], :begins_with = [:bw], :not_begin_with = [:does_not_begin_with], :ends_with = [:ew], :not_end_with = [:does_not_end_with] BOOLEAN_CONDITIONS = { :null = [:nil], :not_null = [:not_nil], :empty = [], :blank = [], :not_blank = [:present] CONDITIONS = {} PRIMARY_CONDITIONS = CONDITIONS.keys ALIAS_CONDITIONS = CONDITIONS.values.flatten moga2 membantu visit my blog at http://bobbyprabowo.wordpress.com On Nov 13, 2009, at 10:22 AM, Adinda Praditya wrote: Ternyata pake searchlogic pun nggak menyelesaikan masalah karena akarnya nggak di situ. Ini pastie-nya: http://pastie.org/696747 Ada yang bisa kasih saran? Dida 2009/11/13 Adinda Praditya apradi...@gmail.com Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah, searchlogic juga lebih efisien query-nya ya..? Sekarang pas tau find-nya bermasalah gini, jadi panik juga, uda ditengah jalan gini. Mudah2an gem ini bisa membantu. Kalo ada yang mo ngecek ada sesuatu di OSX 10.6.2 + ruby 1.8.7 p174, mohon dishare juga di sini. Thanks, Dida 2009/11/13 Bobby Adi Prabowo tigaen...@gmail.com kalau untuk perintah query buat nyari, saya menyarankan pake gem searchlogic, ga ribet, ga perlu pake sequel. example nya jadi gini Nation.country_like(params[:ctr_id]). atau Product.code_number_equals(params[:ctr_id]) lebih enak. bisa dilihat di railscast nya, di http://railscasts.com/episodes/176-searchlogic [Non-text portions of this message have been removed] [Non-text portions of this message have been removed] ID-Ruby Berdiskusi dan belajar bersama Bahasa Pemrograman Ruby, termasuk segala varian Ruby (JRuby, Rubinius, IronRuby, XRuby), dan program yang dibuat dengan Ruby (Ruby on Rails, JRuby on Rails, Merb) http://rubyurl.com/Q8DD http://news.gmane.org/gmane.comp.lang.ruby.region.indonesia
Re: [id-ruby] Re: NoMethodError on Model's find method tanpa alasan
Sudah dipecahkan. Silahkan lihat di sini: http://railsforum.com/viewtopic.php?id=35472 Maaf telah membuat thread ini jadi panjang karena masalah dasar seperti ini. Makasi atas tanggapan2nya. Dida 2009/11/13 Bobby Adi Prabowo tigaen...@gmail.com maksud saya attribut is_current nya itu bentrok sama conditionsnya searchlogic nya, coba diganti namanya / dihapus. On Nov 13, 2009, at 1:11 PM, Aditya Agustyana wrote: oh Quiz itu hasil intercept ruby-debugger, atau hasil Ruby script/ console ? 2009/11/13 Adinda Praditya apradi...@gmail.com apraditya%40gmail.com Ada, khan uda kliatan dr sini: #Quiz id: nil, name: ano, created_at: nil, updated_at: nil, is_current: true makasi informasi tambahannya dida On Friday, November 13, 2009, Bobby Adi Prabowo tigaen...@gmail.com tigaenamb%40gmail.comtigaenamb%40gmail.com wrote: ada kolom is_current ga di model Quiz nya, liat di db/schema.rb, soalnya klo di searchlogic ga ada kondisi current deh. #Quiz id: nil, name: ano, created_at: nil, updated_at: nil, is_current: true cq.save NoMethodError: undefined method `is_current_equals' for #Quiz: 0x10339e1b8 kalau ga ada nama kolom tersebut ada kemungkinan error gara-gara is_current_equals nya bentrok sama searchlogic, dia ngira itu dynamic method punya nya searchlogic. jadi kalau pake searclogic harus hati- hati dalam penamaan attribut/kolom, jangan sama/mengandung dengan condition di bawah (untuk comparisson, wildcard, sama boolean) : COMPARISON_CONDITIONS = { :equals = [:is, :eq], :does_not_equal = [:not_equal_to, :is_not, :not, :ne], :less_than = [:lt, :before], :less_than_or_equal_to = [:lte], :greater_than = [:gt, :after], :greater_than_or_equal_to = [:gte], } WILDCARD_CONDITIONS = { :like = [:contains, :includes], :not_like = [], :begins_with = [:bw], :not_begin_with = [:does_not_begin_with], :ends_with = [:ew], :not_end_with = [:does_not_end_with] BOOLEAN_CONDITIONS = { :null = [:nil], :not_null = [:not_nil], :empty = [], :blank = [], :not_blank = [:present] CONDITIONS = {} PRIMARY_CONDITIONS = CONDITIONS.keys ALIAS_CONDITIONS = CONDITIONS.values.flatten moga2 membantu visit my blog at http://bobbyprabowo.wordpress.com On Nov 13, 2009, at 10:22 AM, Adinda Praditya wrote: Ternyata pake searchlogic pun nggak menyelesaikan masalah karena akarnya nggak di situ. Ini pastie-nya: http://pastie.org/696747 Ada yang bisa kasih saran? Dida 2009/11/13 Adinda Praditya apradi...@gmail.comapraditya%40gmail.comapraditya %40gmail.com Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah, searchlogic juga lebih efisien query-nya ya..? Sekarang pas tau find-nya bermasalah gini, jadi panik juga, uda ditengah jalan gini. Mudah2an gem ini bisa membantu. Kalo ada yang mo ngecek ada sesuatu di OSX 10.6.2 + ruby 1.8.7 p174, mohon dishare juga di sini. Thanks, Dida 2009/11/13 Bobby Adi Prabowo tigaen...@gmail.comtigaenamb%40gmail.comtigaenamb %40gmail.com kalau untuk perintah query buat nyari, saya menyarankan pake gem searchlogic, ga ribet, ga perlu pake sequel. example nya jadi gini Nation.country_like(params[:ctr_id]). atau Product.code_number_equals(params[:ctr_id]) lebih enak. bisa dilihat di railscast nya, di http://railscasts.com/episodes/176-searchlogic [Non-text portions of this message have been removed] [Non-text portions of this message have been removed] ID-Ruby Berdiskusi dan belajar bersama Bahasa Pemrograman Ruby, termasuk segala varian Ruby (JRuby, Rubinius, IronRuby, XRuby), dan program yang dibuat dengan Ruby (Ruby on Rails, JRuby on Rails, Merb) http://rubyurl.com/Q8DD http://news.gmane.org/gmane.comp.lang.ruby.region.indonesia -- blog : http://adityakircon.blogsome.com ym : kirconboy skype : adit_skype Be Nice. Treat others with the same respect you'd want them to treat you. We're all here to learn together. Be tolerant of others who may not know everything you know. BRING YOUR SENSE OF HUMOR (stackoverflow.com) [Non-text portions of this message have been removed] ID-Ruby Berdiskusi dan belajar bersama Bahasa Pemrograman Ruby, termasuk segala varian Ruby (JRuby, Rubinius, IronRuby, XRuby), dan program yang dibuat dengan Ruby (Ruby on Rails, JRuby on Rails, Merb) http://rubyurl.com/Q8DD http://news.gmane.org/gmane.comp.lang.ruby.region.indonesia [Non-text portions of this message have been removed]
[id-ruby] Cara yang lebih baik untuk membuat fitur pencarian umum (general search) untuk multi model
Hi All, Ada yang tahu gimana mekanisme bikin fitur pencarian umum yang mencari kata kunci untuk beberapa model? Gem terkait untuk pencarian, dokumentasinya untuk pencarian 1 model. Yang saya lakukan adalah masing-masing model punya 'search' method sendiri yang outputnya mungkin berupa array. Saya yakin ini cara yang jelek karena kalo hasilnya di banyak, tentu ga efisien dan susah ngatur pagination dll. Mohon pencerahannya. Trims, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Cara yang lebih baik untuk membuat fitur pencarian umum (general search) untuk multi model
Maaf baru balas. Saya memang pake gem searchlogic. Maksud saya apakah searchlogic bisa dibuat untuk beberapa model sekaligus? Yang jadi masalah khan nggak semua model itu sama attributnya. Misalnya: Artikel punya atribut judul dan ringkasasn. Model lain punya atribut berbeda. Nah kita ingin buat general search. Untuk artikel saya mau cari berdasarkan judulnya aja, model lain berdasarkan atribut yang lain. Apa bisa disatukan result-nya trus di paginate? Makasih, Dida 2010/4/21 willynst wynst@gmail.com coba search logic: http://github.com/binarylogic/searchlogic gem ini menggunakan named_scope untuk membangun search sql. named_scope sepertinya being left-out di rails 3, ada rekans yg berpengalaman searching di rails 3? --- In id-ruby@yahoogroups.com, Adinda Praditya apradi...@... wrote: Hi All, Ada yang tahu gimana mekanisme bikin fitur pencarian umum yang mencari kata kunci untuk beberapa model? Gem terkait untuk pencarian, dokumentasinya untuk pencarian 1 model. Yang saya lakukan adalah masing-masing model punya 'search' method sendiri yang outputnya mungkin berupa array. Saya yakin ini cara yang jelek karena kalo hasilnya di banyak, tentu ga efisien dan susah ngatur pagination dll. Mohon pencerahannya. Trims, Dida [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Cara yang lebih baik untuk membuat fitur pencarian umum (general search) untuk multi model
Berarti kalo untuk nyari model yang tidak terkait asosiasi dengan model yang bersangkutan, belum bisa ditangani search logic ya..? Makasih, Dida 2010/4/23 rahmat budiharso r_budiha...@yahoo.com setau saya searchlogic kan bisa searching berdasarkan attribute model lain yang memiliki asosiasi dengan model yang bersangkutan, ex: Post punya attribute title dan body Post belongs to author Post has many comments Author punya attribute email dan username Comment punya attribute email dan website dengan searchlogic kan bisa seperti ini: Post.title_or_body_or_author_email_or_comments_email_like(foo) CMIIW (\ /) (O.o) ( ) This is Bunny. Copy Bunny into your signature to help him on his way to world domination. From: Adinda Praditya apradi...@gmail.com apraditya%40gmail.com To: id-ruby@yahoogroups.com id-ruby%40yahoogroups.com Sent: Fri, April 23, 2010 2:29:07 PM Subject: Re: [id-ruby] Re: Cara yang lebih baik untuk membuat fitur pencarian umum (general search) untuk multi model Maaf baru balas. Saya memang pake gem searchlogic. Maksud saya apakah searchlogic bisa dibuat untuk beberapa model sekaligus? Yang jadi masalah khan nggak semua model itu sama attributnya. Misalnya: Artikel punya atribut judul dan ringkasasn. Model lain punya atribut berbeda. Nah kita ingin buat general search. Untuk artikel saya mau cari berdasarkan judulnya aja, model lain berdasarkan atribut yang lain. Apa bisa disatukan result-nya trus di paginate? Makasih, Dida 2010/4/21 willynst wynst@gmail. com coba search logic: http://github. com/binarylogic/ searchlogic gem ini menggunakan named_scope untuk membangun search sql. named_scope sepertinya being left-out di rails 3, ada rekans yg berpengalaman searching di rails 3? --- In id-r...@yahoogroups .com, Adinda Praditya apradi...@. .. wrote: Hi All, Ada yang tahu gimana mekanisme bikin fitur pencarian umum yang mencari kata kunci untuk beberapa model? Gem terkait untuk pencarian, dokumentasinya untuk pencarian 1 model. Yang saya lakukan adalah masing-masing model punya 'search' method sendiri yang outputnya mungkin berupa array. Saya yakin ini cara yang jelek karena kalo hasilnya di banyak, tentu ga efisien dan susah ngatur pagination dll. Mohon pencerahannya. Trims, Dida [Non-text portions of this message have been removed] [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Rails Project Buatan orang Indonesia
Ini semua rata-rata pada pake DS/VPS atau shared host ya..? Ada yang bisa estimasi itung-itungannya? Misalnya dari trafik dan ekspektasi load berdasarkan layanan yang diberikan. Trims, Dida [Non-text portions of this message have been removed]
[id-ruby] OOT: Lowongan Freelance Web frontend developer
Hi All, Mohon maaf OOT. Saya sedang butuh seorang freelance font-end web developer/designer untuk sebuah proyek. Berikut deskripsinya: Anda akan mendesain aplikasi web berupa layout dan user interface dengan CSS dan Javascript dalam jangka waktu yang pendek (hingga semua desain untuk proyek ini terpenuhi). Keahlian yang dibutuhkan: - menguasai Javascript, diutamakan yang familiar dengan jQuery ( http://jquery.com/) - menguasai CSS, diutamakan yang familiar dengan Compass framework ( http://compass-style.org/) - familiar dengan Ruby (http://www.ruby-lang.org/en/), diutamakan familiar dengan bagian front-end dari Ruby on Rails (http://rubyonrails.org/) - Diutamakan yang terbiasa bekerja sebagai tim - (tidak wajib) memiliki pengalaman dengan code repository, terutama git ( http://git-scm.com/) Syarat: - Beragama Islam dengan pemahaman yang benar, berkelakuan baik, jujur dan amanah - Memiliki akses internet yang baik untuk komunikasi suara, dengan Senin - Jum'at durasi 1 jam per hari, atau total 5 jam pada hari sabtu dan/atau minggu - Memiliki motivasi yang tinggi - Memiliki semangat untuk belajar sesuatu yang baru - Diutamakan yang berdomisili di jabodetabek Hal-hal lain: - Waktu kerja fleksibel asalkan mencapai total 5 jam per minggu. - Gaji ditentukan berdasarkan pengalaman dan wawancara. - Jika hasil desain dan kerjasamanya bagus, akan diutamakan untuk proyek-proyek selanjutnya - Cocok untuk mahasiswa / freelancer yang ingin menambah portfolio dan pengalaman dalam membangun aplikasi web dengan metode TDD (test-driven-development) Silahkan ajukan lamaran beserta CV dan portfolio ke apradi...@gmail.com. Mohon maaf, hanya yang masuk dalam seleksi yang akan menerima email balasan. Jika ada hal-hal lain yang ingin ditanyakan, silahkan hubungi saya japri. Terima kasih, Adinda P [Non-text portions of this message have been removed]