Menghilangkan tanda # di url AngularJS

Jika teman-teman menggunakan AngularJS sebagai framework dalam mengembangkan aplikasi, maka url yang akan tampil akan memunculkan tanda #. Disini saya asumsikan teman-teman sudah mengenal Arsitektur AngularJS. Dan sudah mengerti dasar-dasar AngularJS

Misalnya sewaktu masuk ke aplikasi, jika biasanya alamat aplikasi di

 localhost/angukres/

maka jika menggunakan angular maka url yang muncul menjadi

localhost/angukres/#

Untuk memperbaiki  (menghilangkan) tanda #, teman-teman bisa mengikuti langkah-langkah berikut:

1. Tambahkan Base URL.

Di halaman utama (index.html) tambahkan:

<base URL=”/RootFolder/”>

Misalnya nama folder aplikasi di “htdocs” adalah “blangular” maka syntax yang ditambahkan adalah <base URL=”/blangular/”>. Kode tersebut ditambahkan di dalam head ( <head> <base URL=”/blangular/”> </head> ).

 

2. Tambahkan $locationProvider

Di config routes tambahkan $locationProvider. Jika baris kode sebelumnya:

.config([‘$routeProvider’, function ($routeProvider) {

di tambahkan menjadi seperti:

.config([‘$routeProvider’,’$locationProvider’, function ($routeProvider,$locationProvider) {

Kemudian sebelum tutup .config, tambahkan:

$locationProvider.html5Mode(true);

 

Cukup seperti yang di atas, maka url aplikasi tidak akan mengeluarkan tanda #. Jika ada pertanyaan atau tambahan silahkan isi komentar dibawah.

Iklan

Gagal menginstall gem di windows 7

gem install sass

ERROR: Could not find a valid gem ‘sass’ (>= 0) , here is why:
Unable to download data from https://rubygems.org/ – SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

Error ini bisa saja ditemukan waktu melakukan instalasi gem. Pada kasus ini, saya memperolehnya ketika melakukan instalasi sass. Berikut cara untuk memperbaiki error tersebut:

1. Pastikan device(komputer/laptop) yang anda gunakan dalam keadaan terkoneksi dengan internet.

2. Download script fnichol dan simpan (lokasinya bisa dimana saja). misalnya disini saya mendownload ke desktop

3. Jalankan command prompt, kemudian ketik :

ruby "%USERPROFILE%\Desktop\win_fetch_cacerts.rb"

4. Set certificate authority (masih di dalam command prompt):

set SSL_CERT_FILE=C:\RailsInstaller\cacert.pem

5. Setting environtment variable [untuk proses setting variable saya asumsikan sudah bisa, namun jika ada yang belum tahu, bisa mengikuti arahan yang keluar saat melakukan setting ssl ceritificate atau ke Microsoft.

SSL error waktu menginstal ruby gem

sslerror
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/gems/rake-10.4.2.gem)
An error occurred while installing rake (10.4.2), and Bundler cannot continue.
Make sure that `gem install rake -v ‘10.4.2’` succeeds before bundling.

Untuk memperbaiki error tersebut kita bisa menggunakan langkah langkah berikut:

1. Download “Trust Certificate” terbaru
Trust certificate terbaru dapat di download di Sini. Jangan lupa setelah mendownload pastikan ekstensi file adalah .pem karena beberapa browser mengubah ekstensi menjadi .txt.

2. Masuk ke lokasi instalasi ruby
Karena tempat instalasi bisa berbeda-beda, silahkan temukan lokasi instalasi ruby. kemudian masuk ke lib\ruby\2.1.0\rubygems. Contohnya, untuk lokasi instalasi pada komputer saya ada di C:\Ruby2.1.0\lib\ruby\2.1.0\rubygems\ssl_certs. Seperti yang sudah saya sampaikan sebelumnya bahwa nama folder (lokasi) sebelum \lib bisa saja berbeda

3. Copy File “Trust Certificate”
Langkah selanjutnya adalah masuk ek folder ssl_certs dan paste file .pem yang telah didownload tadi

4. Bazinga!
Selamat menjalankan ruby on rails XD. have a nice codeTrip

/source::/
[1] LuisLavena Github
[2] stackoverflow
[3] Googlegroups

DL is deprecated, please use Fiddle

Untuk yang berhasil melakukan instalasi rails (khususnya di windows) jangan takut, hal diatas hanya sebuah pesan.

Hal tersebut muncul ketika ada file yang membutuhkan “irb” (karena irb membuthukan “redline”) atau file lain yang memiliki sintax “require redline”. Jika merasa terganggu, pesan ini dapat di hilangkan di [drive-instalasi]\[folder-ruby]\lib\ruby\2.0.0\dl.rb.
kemudian comment line “warn DL … ”

dldeprecated