問題タブ [link-to]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4341 参照

ruby-on-rails - レールのルートの名前変更 (map、link_to、to_param)

少し問題があります...ドイツのWebサイトにサービスを提供するRailsアプリケーションをセットアップしています。Rails の内部複数形機能を利用するために、すべてのモデルを英語のままにしました (例: モデル " JobDescription")。ここで、" " を呼び出すと、これまでのhttp://mysite.com/job_descriptions/すべての情報が得られます。job_descriptions私は URL に英語の用語 " " を入れたくなかったのでjob_descriptions、routes.rb に以下を入れました。

http://mysite.com/german_term/" " または " "を呼び出すとhttp://mysite.com/german_term/283、すべての が取得job_descriptionsされます。これで問題ありません。

ただし、URL をより SEO フレンドリーにするために、ID を URL 内のよりユーザーフレンドリーなスラッグに交換したいと考えています。したがって、私は以下を my に入れましたjob_description.rb

job_description_pathどのlink_toメソッドでも" " を使用すると、URL が " http://mysite/job_descriptions/13-my-job-description-title " のようにレンダリングされます。

しかし、これが私が立ち往生しているところです。「http://mysite/german_term/13-my-job-description-title」を取得したいと思います。job_description_pathlink_to コードで" " を " " に置き換えようとしましたgerman_term_pathが、" " しか生成されませんhttp://mysite/german_term/13。当然、to_param呼ばれません。私が見つけた 1 つの回避策は、次のリンクを作成することです。

link_toしかし、コード内のすべての呼び出しを変更するのはかなり面倒です。私が望むのは、URL に出現するたびにjob_description" " を " "に置き換えることです。german_term

何かご意見は?!?

よろしく、

セバスチャン

0 投票する
3 に答える
21866 参照

ruby-on-rails - Ruby on rails link_to 構文

チュートリアルに従った後、私は見つけました。私は今、それをよりよく学ぶために、足場の部分なしで、もう一度やり直しています.

ただし、 \app\views\home\index.html.erb を編集して、次を含めるようにします。

エラーが発生します:

これを行う前に、 を実行しrake db:create、移行クラスを定義して実行しましたがrake db:migrate、すべて問題なく実行されました。

したがって、データベースには posts テーブルが含まれている必要があります。しかし、そのlink_toコマンドは見つからないようですposts_path。その変数 (または関数でさえありますか?) は、おそらく scaffold ルーチンを通じて定義されます。

私の質問は次のとおりです。どうすれば自分で手動で定義できますposts_pathか?

0 投票する
3 に答える
1317 参照

ruby-on-rails - (Rails)ポップアップ/ポップアウトウィンドウと組み合わせて「link_to_remote」を使用する...?

「link_to_remote」してウィンドウにデータをポップアウトする最も簡単なメカニズムは何ですか? ルートをやり直すことなく特定のデータを URL とともに渡す必要があるため、「link_to_remote」が必要です。ルートをやり直す必要がなく、これが「link_to」によってより適切に提供される場合、私はそれですべてです。私は単にそれを機能させることができません、atm。

考え?

0 投票する
4 に答える
1394 参照

ruby - ヘルパーからのlink_to

これを行う方法を疑問に思います。

月ヘルパーがあり、各月のリストをレンダリングしたいと考えています。

月をクリックすると、数値が渡されます。このようなリストを作成したい

それがリンクです。私のヘルパーはこんな感じです。

link_to を使用して名前を取得し、リンクを値にする方法を教えてください。つまり、行進の #3 です。

0 投票する
2 に答える
2681 参照

ruby-on-rails - 「/」とスラッグを使用したRails RESTfulルーティング

RESTfulルーティングを維持しながら、次のようなURLを持つワードプレススラッグに似た何かをしようとしています:

私が RESTFUL ルーティングを維持することに関心があるのは、カスタム ルートを使用しているため、多くのプラグインを使用できないためです。

私はすでにRESTfulな外観を次のようにしています:

リンクを作成するには、カスタムの link_to ヘルパーを作成して、適切な URL を生成する必要がありました。私は本当にこれを RESTful にして、link_to post_path( @post ) が上記の URL を生成し、link_to edit_post_path(@post) ...article-title/edit を作成したいと考えています。

私も :has_many => [:comments] を持っていますが、それもうまくいきます。私が試した link_to は次のようになります。

これが得られます(これは私が望むものではありません):

何が間違っているのかわかりません。これを達成することさえ可能ですか?

0 投票する
1 に答える
7870 参照

ruby-on-rails - Ruby on Rails link_to 内部 ID

使用できるページの「whatever_id」に移動したい場合、通常、ページの特定の (html) ID に移動するために link_to を使用するにはどうすればよいですか

しかし、私は自分のlink_toを使いたい

ヘルパー メソッド。誰もこれを行う方法を知っていますか? 出来ますか?

レール 2.3.4

0 投票する
3 に答える
14842 参照

ruby-on-rails - 未定義のメソッド'link_to'

私はruby-on-railsライブラリモジュールを書いています:

render_for_searchを呼び出すと、エラーが発生します

url_helperを直接要求しようとしましたが、何が問題になっているのか理解できません。

0 投票する
2 に答える
7504 参照

ruby-on-rails - Railsヘルパーのクラスでlink_toを使用する

以下の構造を使用するRailsヘルパーがありますが、使用するとメッセージが表示されます

ヘルパーは次のように配置されます。

0 投票する
2 に答える
1181 参照

ruby-on-rails - RubyonRailsでURLクエリを使用せずにlink_toを介して変数を送信する

Ruby on RailsでURLクエリを使用せずに、あるコントローラーのインデックスビューから別のコントローラーのインデックスで使用するために、link_toを介して変数を送信しようとしています。

基本的に、Turma.id(学校のクラスID)をElementos_turma(クラスの人々)コントローラーに渡す必要があります。これを使用して、インデックスをフィルター処理できます。ElementosTurma.find(:all、:conditions => {: turma_id => xxxxx})、選択したクラスの人々を表示します。

それは可能ですか?たぶん、セッション変数を使用せずに?たぶん、変数を最初のコントローラーのメソッドに送信して、他のコントローラーに送信しますか?(もしそうなら、どうやって?RoRはあまり賢くない... :))

0 投票する
0 に答える
390 参照

ruby-on-rails - link_to からの Rails のコンテキスト依存モデルのデフォルト

リンクから Rails モデルにデフォルト値を適用するための標準は何ですか? 状況は次のとおりです。

Spree には ProductGroup と呼ばれるモデルがあります。これは、Product を検索する方法を定義する設定のコレクションです (設定した一連のプロパティ値に基づいて)。この構造を使用して、共通の ProductGroup を定義できるようにしたいと考えています。

  • イベント商品
  • サブスクライブ可能な製品
  • 切符売場
  • 寄付...

したがって、「Create Event」ページでユーザーが「Create Tickets」をクリックすると、ProductGroups ページに移動して、そのイベント用に新しい ProductGroup を作成できるようにしたいと考えています。たとえば、「My Cool Event Products」とします。 .

コントローラー/モデルをオーバーライド/拡張​​することなく、これをできるだけ簡単に実行したいと考えています。私が使用することを考えている解決策は、次のように、ビュー内のメソッドからコントローラーに:defaultsハッシュを渡すことです。link_to

<%= link_to "Create Event-related Products", new_admin_product_group_url(:defaults => {:name => "Event Name and Date: " + Time.now.to_s}) %>

これで、基本的にparams[:defaults]コントローラー内のプロパティをモデルに適用するだけの汎用プラグインを作成できます。

そこにそのようなものはありますか?product_groups_with_event_defaults_urlまたは、おそらくカスタムタイプのものを定義して、これを行うためのより良い/推奨される方法はありますか? または、 と関係があるかもしれませrequest.env['HTTP_REFERER']んが、それはあまり信頼できないようです。

キャッチは、私はまだきれいなURLが欲しいので、これのどれもありません:

http://localhost:3000/admin/commerce/product_groups/new?defaults%5Bname%5D=Event+Name+and+Date%3A+Mon+Jan+25+21%3A03%3A05+-0700+2010