問題タブ [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.
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_path
link_to コードで" " を " " に置き換えようとしましたgerman_term_path
が、" " しか生成されませんhttp://mysite/german_term/13
。当然、to_param
呼ばれません。私が見つけた 1 つの回避策は、次のリンクを作成することです。
link_to
しかし、コード内のすべての呼び出しを変更するのはかなり面倒です。私が望むのは、URL に出現するたびにjob_description
" " を " "に置き換えることです。german_term
何かご意見は?!?
よろしく、
セバスチャン
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
か?
ruby-on-rails - (Rails)ポップアップ/ポップアウトウィンドウと組み合わせて「link_to_remote」を使用する...?
「link_to_remote」してウィンドウにデータをポップアウトする最も簡単なメカニズムは何ですか? ルートをやり直すことなく特定のデータを URL とともに渡す必要があるため、「link_to_remote」が必要です。ルートをやり直す必要がなく、これが「link_to」によってより適切に提供される場合、私はそれですべてです。私は単にそれを機能させることができません、atm。
考え?
ruby - ヘルパーからのlink_to
これを行う方法を疑問に思います。
月ヘルパーがあり、各月のリストをレンダリングしたいと考えています。
月をクリックすると、数値が渡されます。このようなリストを作成したい
それがリンクです。私のヘルパーはこんな感じです。
link_to を使用して名前を取得し、リンクを値にする方法を教えてください。つまり、行進の #3 です。
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 は次のようになります。
これが得られます(これは私が望むものではありません):
何が間違っているのかわかりません。これを達成することさえ可能ですか?
ruby-on-rails - Ruby on Rails link_to 内部 ID
使用できるページの「whatever_id」に移動したい場合、通常、ページの特定の (html) ID に移動するために link_to を使用するにはどうすればよいですか
しかし、私は自分のlink_toを使いたい
ヘルパー メソッド。誰もこれを行う方法を知っていますか? 出来ますか?
レール 2.3.4
ruby-on-rails - 未定義のメソッド'link_to'
私はruby-on-railsライブラリモジュールを書いています:
render_for_searchを呼び出すと、エラーが発生します
url_helperを直接要求しようとしましたが、何が問題になっているのか理解できません。
ruby-on-rails - Railsヘルパーのクラスでlink_toを使用する
以下の構造を使用するRailsヘルパーがありますが、使用するとメッセージが表示されます
ヘルパーは次のように配置されます。
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はあまり賢くない... :))
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が欲しいので、これのどれもありません: