Railsでの製作Tips

railsのpathヘルパーでスラッシュの代わりにピリオドになっちゃうのでrails consoleでいろいろ試した

投稿日:

問題

次のような環境で

ttevents_path(1) したら、 "/ttevents.1" になった

解決

調べてみたら、 pluralizationのバグだった.
複数形を使うのが間違いで、単数形を使えばOK
Path Helper’s Generate Paths With Dot’s Instead of Slashes

pathとurlのヘルパーのあれこれ

まず、この呼び方がわからなくてググるのに苦労した.
ググったついでにメモしておく.

path/url helperは、rake routeやpry_railsのshow-routesででてくる左の文字列にpathかurlをくっつけたヘルパー.
違いは、pathは相対パスで、urlは絶対パスを返すこと.
参照: Rails のルーティング

rails console上では、 app.ttevents_path など、appをつけることで呼び出すことができる.

ヘルパーの引数に入れた値が、paramsにはいる.(上の例なら:id)
モデルオブジェクトを引数にとる場合は、idを省略できる

-Railsでの製作Tips
-

執筆者:

関連記事

Rails5でAjax処理をActionCableを使ってリアルタイム同期化

By: Mike Johnston – CC BY 2.0 目次1 はじめに2 サンプル掲示板3 ActionCableでリアルタイム化4 チャンネルを購読して、ストリームで分配する5 c …

Pryの関係gemが最初からいろいろはいったjazz_fingersを試してみた

By: george ruiz – CC BY 2.0 目次1 jazz_fingersのインストール2 インストールされるGem3 Pry4 awesome_print5 hirb6 p …

Selenium IDEからRubyのテストケースを書き出す

By: Kenny Louie – CC BY 2.0 目次1 Selenium IDE2 Selenium IDEのインストール3 Selenium IDEの立ち上げ方4 はじめてのSe …

Redmine3でのテストあれこれ〜minitest

By: Pedro Ribeiro Simões – CC BY 2.0 目次1 RSpec or Minitest?2 Minitestの基本とか3 Redmine本体のユニットテストを …

RailsのフォームにjQuery UIのSliderを使う

By: woodleywonderworks – CC BY 2.0 目次1 jQuery UI Slider2 ライブラリを読み込む3 コード4 できた jQuery UI Slider …