質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

0回答

525閲覧

動的に変更される変数をダイアログ内で展開したい

dsaf

総合スコア2

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2020/10/04 15:33

前提・実現したいこと

以下のような感じでCoffeeScriptで書かれた動的に変更される要素をdata-confirm内で展開してモーダルに表示させたいのですがどのようにして実現できるでしょうか。
方針や考え方、ワード検索のヒント、など教えていただきたいです..

CoffeeScript

1data: -> 2 count: [] 3update: -> 4 this.show_count() 5methods: 6 show_count: -> 7 $('#count').html(this.count.length)

ruby

1#index.html.erb 2button_tag "Button", data: { confirm: "#{ここに上記CoffeeScriptのcountの値を展開したい}" }
  • coffeescriptで制御される値をrailsにわたす方法がわからない
  • data:{confirm:""}内にhtmlの要素(<div id="count"></div>)を書くとか..?

よろしくおねがいします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/10/04 23:22

data属性自体が動的に変更されるのでしょうか。 それともリクエスト(画面、ページ)によって変わるのでしょうか。
dsaf

2020/10/05 01:49

data-confirm属性自体が動的に変更されたいです。 具体的にはdata-confirm属性に渡す文字列の中でcoffeescriptによって動的に更新される値を展開したい..という感じです。 伝わりましたでしょうか..汗
m.ts10806

2020/10/05 01:52

data属性の動的変更には注意点があるので(CoffeeScriptでの対応は詳しくないですが) 認識しておいたほうが良いかもしれません。 https://qiita.com/toshiharu-irie/items/e7f803085000c4008f51 ただ、「Railsに渡す」というより単に「HTMLを操作する」という観点のほうが良いかと思います。
dsaf

2020/10/05 01:57

>単に「HTMLを操作する」 あ、たしかに.. 難しく考えすぎていたみたいです、ありがとうございます。 やってみます
m.ts10806

2020/10/05 02:59

もしやってみた結果、解決しましたらそこまでの経緯を具体的に回答に示して自己解決としてみてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問