2017-08-19 1 views
0

いくつかのRails link_toタグを比較しています。 (管理者がユーザーアカウントを削除することができます)一箇所にRails link_toメソッドの引数:シンボルでもクォートでも関係ありませんか?

、テンプレートがあります。

別の場所(誰かがセッションを削除、ログアウトすることができます)で
link_to "Delete", user, method: :delete 

、別のテンプレートがあります。

link_to "Log out", logout_path, method: "delete" 

私は両方の場所で:delete"delete"の両方を試してみた、とコードがすべての構成で同じように動作するようです。だから...構文は互換性がありますか?もしそうなら、1つは好ましいですか?私は、docsでは、シンボルフォームが議論され、示されているが、引用マークフォームも一度使用されていることに気が付いた。

これは単なる記号や文字列の引数やキーを使用するかどうかという問題ではないことにご注意ください。という事は承知しています。これは、この特定の方法に関して特定された不整合な使用法に関するものです。

申し訳ありませんが、これは問題の場合です。

+0

[Rubyで文字列の代わりにシンボルを使用する場合](https://stackoverflow.com/questions/16621073/when-to-use-symbols-instead-of-strings-in-ruby) –

+0

いいえ、それはその質問の重複ではありません。私の質問がそこに答えられたと思うなら、私は方法を学ぶことに魅了されるでしょう。たぶんあなたのポイントは、この特定の方法については言えませんし、記号と文字列をそこで見つけられるよりもどのように使っているのでしょうか?それから、私の答えは "いいえ、それは問題ではありませんが、あなたが見たいかもしれないこのしわを除いて"と思います。 – globewalldesk

答えて

0

@ simple-limeは、シンボルと文字列のユースケースとして既に優れたアンサーを投稿しています。 Ruby> = 2.2の場合、シンボルを使用するほうが良いです。しかし、私はそれがあなたの現在のコードベースにも依存していると言います。文字列を使用する場所が多すぎる場合は、コードを一貫して使用する必要があります。

+0

いいえ、これは私の質問ではありません。私の質問は、Railsの 'link_to'メソッドと、Hartlと他の人が両方の引数を使用しているように見えるかどうかということです。 – globewalldesk

関連する問題