ruby on railsの全くの初心者です。

<%= link_to :class=> "hoge" %>
のように固定のclassを指定する箇所を動的にしたいです。(以下のクラス指定のように)

<h3 class="<%= get_class_name(params, "id") %>">

試行錯誤をしましたが、解決できなかったので質問します。
よろしくお願いいたします。

A 回答 (1件)

<%= %> の中身は任意の ruby コードが書けるから、


普通に "#{hoge()}" のようにすればいいんじゃない?
    • good
    • 0
この回答へのお礼

いろいろ試してたら出来ました。ありがとうございます!

お礼日時:2011/04/27 15:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qhave to be able toって?

You have to be able to go there and back.

have to しなければならない
be able to できる

日本語が繋がらないです

be able toはいるんですか!?

Aベストアンサー

have to be able to~ で
「~できなければならない」 です。

have to のあとに can は使えないですからね。
be able to の登場となるわけです。


You have to be able to speak English to apply this job.
この仕事に応募するためには、英語を話せないといけませんよ。

Do I have to be able to drive a car to be a babysitter?
ベビーシッターになるには、車の運転ができないといけませんか?

~するためには~できなければいけない、という文章であれば、have to be able toを使用する意味があるのが分かりやすいと思います。

質問文の、You have to be able to go there and back. は、単独では、
「あなたはそこへ行って、帰って来れなくてはいけない」という意味です。

be able to を省略してもよさそうに見えますが、前後の文脈とあわせればもっと意味をとりやすいはずです。

私なりに本当の意味を推測しますと、こういう意味ではないかと。

「あなたはそこへ行くだけではダメ、自分で帰って来れなくてはいけないんだよ」

この意味であれば、
You have to go there and back. では意味が全く違ってしまいます。

have to be able to~ で
「~できなければならない」 です。

have to のあとに can は使えないですからね。
be able to の登場となるわけです。


You have to be able to speak English to apply this job.
この仕事に応募するためには、英語を話せないといけませんよ。

Do I have to be able to drive a car to be a babysitter?
ベビーシッターになるには、車の運転ができないといけませんか?

~するためには~できなければいけない、という文章であれば、have to be able toを使用する...続きを読む

QRuby と Ruby on Rails

Ruby と Ruby on Railsは何が違うんでしょうか?

漠然とした質問ですいません。

Aベストアンサー

「日本語」と「書類作成テンプレート」みたいな物です。
日本語が出来ても、それだけで仕事が出来るわけではありませんよね。
どんなに優れた言語があっても、それで優れたシステムが作れるわけではありません。
むしろ、優れた開発支援システム(=フレームワーク)を使うために、そこで使われる言語を選ぶ場合があります。

Qbe+to不定詞の識別

Nationalism is not to be confused with patriotism.

という文ですが、
この文のbe+to不定詞が
to不定詞が補語なのか、
be to不定詞という助動詞の代用表現のどちらか判別できません。

また、この文に限らず、
一般的にbe+to不定詞が
to不定詞が補語なのか、
be to不定詞という助動詞の代用表現なのかを
どのように判別するのでしょうか?

Aベストアンサー

My aim is to go to college.
補語となるパターンを考えればわかりやすいと思います。

go という不定詞部分の主語は I 自体であり、
my aim 自体が go するのではない。

my aim = to go to college

助動詞の代用の場合は、
He is to attend the meeting.
attend の主語は he そのもの。

he という人間が to attend the meeting という行為と=ではない。
単純に is to を must などの助動詞に代えて成り立つのだから当然のことです。

助動詞の代用という説明自体、判断する手がかりです。
助動詞に置き換えて意味が通じればそちら。

私としてはそういう説明上のもので、助動詞の代用というのが
be to の本質ではないように思います。

QMacのRuby on Rails開発環境_参考書

こんにちは、Mac OS10.6.8 を使用しています。

Ruby on Rails を勉強したく、環境構築にとりかかっていますが、準備することが良く分からず参考書を探していますが、書店ではWindows版の参考書が多く

Mac版で良いものがないかと探しています。

Web初心者、プログラミング初心者にとっても解りやすい参考書を教えていただけないでしょうか?

開発環境の構築から教えてくれるようなものが欲しいです。

現状は、MacPortを使ってRubyをインストールしました。バージョンは1.8.7です。

railsは入っていたのですが、アップデートしました。 バージョンは3.0.9です。

Windows版の参考書だと、この後、Instant Railsをインストールして統合開発環境のRadRailsをインストールするように書かれていました。

Macだと何をどう用意して開発していくのか、まずそこでつまずいてしまっています。

Macでの開発環境の準備の仕方から書かれている初心者向けの参考書があればベストなのですが、どなたか分かる方いたら教えていただけないでしょうか?

お願いいたします。

こんにちは、Mac OS10.6.8 を使用しています。

Ruby on Rails を勉強したく、環境構築にとりかかっていますが、準備することが良く分からず参考書を探していますが、書店ではWindows版の参考書が多く

Mac版で良いものがないかと探しています。

Web初心者、プログラミング初心者にとっても解りやすい参考書を教えていただけないでしょうか?

開発環境の構築から教えてくれるようなものが欲しいです。

現状は、MacPortを使ってRubyをインストールしました。バージョンは1.8.7です。

railsは入っていたのですが...続きを読む

Aベストアンサー

> Web初心者、プログラミング初心者にとっても解りやすい参考書を教えていただけないでしょうか?

開発環境さえ用意できれば、Mac だろうが Windows だろうが変わりません。
むしろ Windows の方が色々面倒臭いです。

んで、開発環境は ruby と rails がインストールできていればそれで完了です。
ruby は 1.9.2 を用意しないと、Rails3.1以降にバージョンが上がった時に困りそう。
あとはテキストエディタとコンソールが使えれば十分です。Mac の人は TextMate を使ってる人多いね。


参考書としては達人出版会が出してるのが Rails3 対応で初心者向けだと思います。
http://tatsu-zine.com/

Qbe likely to の不定詞の用法

 be [likely/apt/liable] to,be [willing/reluctant] to, be eager to,be ready to, と思いつく限り書いて見ましたが、この
be+形容詞+to doの形の不定詞は何用法にあたるのでしょうか?

 僕が思うに副詞的用法の形容詞の限定には考えにくい
と思うのですが、それともこれは熟語の一部としてとらえた
方がいいでしょうか?

Aベストアンサー

はじめまして。例えば、

・ Gina is likely to leave school before the term is over. ジーナは学期が終わる前に学校をやめそうだ。

 においては、likely を省略して考えると、

・ Gina is to leave school before the term is over. ジーナは学期が終わる前に学校をやめることになっている。

 となりますよね。つまり to leave は、likely を省略した文章においては、叙述用法で is を修飾してますから、副詞です。

 また英文法大全の説明では、

不定詞の副詞的用法

・(2)形容詞の修飾語として形容詞または形容詞相当語句のあとに置いて、判断の理由、条件、感情の原因などを表します。
This scheme is difficult to put into practice.
(=It is difficult to put this scheme into practice.)
  (この計画は実行に移すのがむずかしい)
That old machine is not safe to touch.  (あの古い機械は触れるとあぶない)
I am happy〔glad、delighted〕to make your acquaintance.
 (お知り合いになれてうれしく思います)

[注]
「be + 形容詞 + to不定詞」の形で、慣用句としてよく用いられるものに次のようなものが挙げられます。
be anxious〔eager、impatient〕to~(~したがっている)
be apt〔liable、likely〕to~(~しやすい、~しそうだ)
be ready〔prepared、willing〕to~(いつでも、喜んで~する)
be sure to~(きっと~する)など。

 ということで、お尋ねの不定詞は、副詞的用法ですが、慣用表現ですので、判断の理由、条件、感情の原因のどれにもあたらないのでしょう。

 いかがでしょうか?

はじめまして。例えば、

・ Gina is likely to leave school before the term is over. ジーナは学期が終わる前に学校をやめそうだ。

 においては、likely を省略して考えると、

・ Gina is to leave school before the term is over. ジーナは学期が終わる前に学校をやめることになっている。

 となりますよね。つまり to leave は、likely を省略した文章においては、叙述用法で is を修飾してますから、副詞です。

 また英文法大全の説明では、

不定詞の副詞的用法

・(2)形容詞の修飾...続きを読む

QRuby on RailsとRuby

「たのしいRuby」を読みながらRubyを独学しております。Rubyでプログラマーになりたいという訳ではなく、最終的にはRailsでウェブアプリを作るというのが最終目的です。

上記の本でRubyを学んでいくと、結局Ruby(あるいは、プログラミング)で何が出来るのだろうと思ってしまいました。私の予定としてRubyを学んで、Rails(Ruby on Rails 4 アプリケーションプログラミングをちらっと読みましたが、これまた分かりません…)に取り掛かろうとは考えているのですが、順序としては正しいでしょうか?(質問①)

Railsの参考書を読み進めていくためには、他にどういった本を読み、どういった知識を備えていけば良いでしょうか?(質問②)

ウェブアプリを作るためには、質問②同様にどういった本を読み、どういった知識を備えれば良いでしょうか?(質問③)

Aベストアンサー

「たのしいRuby」というのはこれですね。

>たのしいRuby―Rubyではじめる気軽なプログラミング
>http://www.amazon.co.jp/%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84Ruby%E2%80%95Ruby%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E6%B0%97%E8%BB%BD%E3%81%AA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E9%AB%98%E6%A9%8B-%E5%BE%81%E7%BE%A9/dp/4797314087/ref=sr_1_5?ie=UTF8&qid=1431424518&sr=8-5&keywords=%E3%80%8C%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84Ruby%E3%80%8D


 商品検索をすると改訂版が発行されているようで。

 上記の書籍では
「第23章 アンケートの集計 399」

「第24章 HTMLの解析 411」
などが紹介されます。

 これらの知識でWEBアプリは作れそうな気がします。

 これらを出発点として足りない情報はWEB情報で補いながら開発していくなど。


 上記の書籍で一通りの必要な知識は揃うと思います。

 「Rails」というのは興味が無いのでわかりません。

「たのしいRuby」というのはこれですね。

>たのしいRuby―Rubyではじめる気軽なプログラミング
>http://www.amazon.co.jp/%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84Ruby%E2%80%95Ruby%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E6%B0%97%E8%BB%BD%E3%81%AA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E9%AB%98%E6%A9%8B-%E5%BE%81%E7%BE%A9/dp/4797314087/ref=sr_1_5?ie=UTF8&qid=1431424518&sr=8-5&keywords=%E3%80%8C%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84Ruby%E3%80%8D


 ...続きを読む

Qbe going to beがわかりません。

be going to beがわかりません。

I'm not going to be humiliated in front of the entire neighborhood.

ご近所全員の前で辱をかかせたら承知しないわよ!
(親が子供に言ってる台詞でした)

この文は何でbe going toを使うのですか?
be going toは、これから何かしようとする時に使うと思っていました。

I'm going to go to....のように。

Aベストアンサー

SPS700さんのお答えの通りです。

また、I don't want to be ... でしたら、現在形ですから、「現在私は~されることを欲しない」という意味になります(未来の時点では変わるかもしれない)。
それに対して I'm not going to be ... だと、現在の時点から以降のことを問題の対象にしています。
直訳すれば、「私はご近所全員の前で辱をかかせられるような状態に陥るつもりはない」とでもなるでしょうか(日本語には英語の未来時制に相当する表現がないので、これくらいがせいぜいでしょう)。
「つもり」はなくてもそうなったらどうなるか。I'm not going to be ... という、しかるべき状態を否定されるわけだから、あり得べき世界が壊れることを意味する。もはや、それまでのような秩序は期待されない状態になるので、何がどうなるか分らない・・・

QRuby on Railsインストール(アップデート)

Ruby on Railsインストール(アップデート)

RailsをCentOS4.4?にインターネット経由以外でのインストールする方法を知りたいです。

下記に条件を記載させて頂きますので、本当に申し訳ありませんが、
ご教授していただけますでしょうか?

無知で申し訳ありませんがよろしくお願いします。


■現状
 サーバOS CentOS4.4
 Ruby 1.6.x
 gem 0.9x??
 rails 1.x
 mysql4.1
 sqlite3

■条件
 ・会社のサーバなので、インターネットが使用できない。
 ※CDやUSBも無理です。
  やり方としては、ソースを会社のメールアドレスに送り
  自分の端末からFTPでサーバにアップロードします。
  また、上長には許可は頂いています。

 ・現状古いバージョンのRuby・RubyGems・Ruby on Railsは
  インストールされていますが、アップデートよりは、
  上書きインストールの方が望ましい。
  ※理解し易いため。
   初心者のためアップデートは難関かとm(--)m

■今回インストール(アップデート)したい物
 Ruby on Rails 2.x

----以下は、ダウンロード済み----
 Ruby 1.8.7
 ※こちらは、色々なサイトに記載されています参考にしています。
 RubyGems
 ※これは、RubyForgeからダウンロード済み

■気になる点
 ほかにインストールしなければならないものってありますでしょうか?

教えて君で申し訳ありませんが、よろしくお願いします。

Ruby on Railsインストール(アップデート)

RailsをCentOS4.4?にインターネット経由以外でのインストールする方法を知りたいです。

下記に条件を記載させて頂きますので、本当に申し訳ありませんが、
ご教授していただけますでしょうか?

無知で申し訳ありませんがよろしくお願いします。


■現状
 サーバOS CentOS4.4
 Ruby 1.6.x
 gem 0.9x??
 rails 1.x
 mysql4.1
 sqlite3

■条件
 ・会社のサーバなので、インターネットが使用できない。
 ※CDやUSBも無理です。
  やり方としては、ソース...続きを読む

Aベストアンサー

Railsを使うには以下のこれらが必要です。

Active Record
http://rubyforge.org/frs/?group_id=182

Active Support
http://rubyforge.org/frs/?group_id=570

Action Pack
http://rubyforge.org/frs/?group_id=249

Rake
http://rubyforge.org/frs/?group_id=50

Rails
http://rubyforge.org/frs/?group_id=307

足りなくてエラー吐いたらすいません(;^^)
これらのファイル(.gem)をダウンロードし、ダウンロードしたディレクトリで上記の順に

gem install ファイル名 --local

と実行してください(必要に応じてsudoなども)。
こうすることによって古いバージョンの他に新しいバージョンがインストールされ、両方のバージョンが共存することになります。また、

rails appname

と実行すれば新しいバージョンのRailsが使われますが、バージョンを指定する場合は

rails _バージョン_ appname

とすれば出来ます。

Railsを使うには以下のこれらが必要です。

Active Record
http://rubyforge.org/frs/?group_id=182

Active Support
http://rubyforge.org/frs/?group_id=570

Action Pack
http://rubyforge.org/frs/?group_id=249

Rake
http://rubyforge.org/frs/?group_id=50

Rails
http://rubyforge.org/frs/?group_id=307

足りなくてエラー吐いたらすいません(;^^)
これらのファイル(.gem)をダウンロードし、ダウンロードしたディレクトリで上記の順に

gem install ファイル名 --local

と実行してください(必要に応じて...続きを読む

QThere are going to be ..........................

NHKラジオ英会話講座より
There are going to be a lot of really interesting art and showbiz people there.
そこには本当に面白い芸術家や芸能界の人たちがたくさん集まるのよ。

質問:there is 構文とbe going toの組み合わせに疑問があります。
(1)主語はinteresting art and showbiz people でしょうか?
(2)There will be a lot of really interesting art and showbiz people there.とbe going toの代わりにwillではいけませんか?
(3)there are going to beが1つの型でありthere are going to do
とbeの代わりにdoの型もありますか?
(4)be going toの主語は人意外は経験がありませんので、なにかアドバイスをお願いできれば幸いです。 以上

Aベストアンサー

There は一般的な物、こと、人の存在を表します。
したがって the や my のような特定されてることとは一緒に使われません。

× There is the book here.
○ The book is here.

次に語順は
There + 動詞 +主語 の順番です

There lived an old man in this house.
この家には老人が住んでいた。

There used to be a castle here.
ここには以前城があった

There is going to be a party next Sunday.
来週の日曜日パーティーがあります

次に be going to と will の使い分けを説明します

be going to は既に予定されていた事に使います

Mother: Can you repair Tom's bike? トムの自転車直せる?
It has a flat tire. パンクしてるの
Father: I know. He told me. 知ってる。言ってきた
    I'm going to repair it tomorrow.
    明日直す予定だよ

will は話の中で予定を組む時に使います

Tom: My bicycle has a flat tire.自転車がパンクしてる
Can you repair it for me? 直してくれる
Father: OK but I can't do it now. わかった。でも今は無理
    I will do it tomorrow. 明日するよ

上記ははっきりした区別です。それ以外の未来は、どちらでもよく、
その違いはありません。

It will rain this afternoon.
It's going to rain this afternoon.

I will be 20 next month.
I'm going to be 20 next month.

It's already 8 o'clock. I'll be late.
It's already 8 o'clock. I'm going to be late.

例の文は従ってどちらでも変わりません。もし違いがあるという
英語国民がいるとしたら、それは個人的な感覚と言えます。

There will be a lot of ...
There is going to be a lot of...

There は一般的な物、こと、人の存在を表します。
したがって the や my のような特定されてることとは一緒に使われません。

× There is the book here.
○ The book is here.

次に語順は
There + 動詞 +主語 の順番です

There lived an old man in this house.
この家には老人が住んでいた。

There used to be a castle here.
ここには以前城があった

There is going to be a party next Sunday.
来週の日曜日パーティーがあります

次に be going to と will の使い分けを説明しま...続きを読む

QRuby on Railsで作られたアプリのたくさんあるサイトを教えて

Ruby on Railsで作られたアプリのたくさんあるサイトを教えて下さい。

Ruby on Railsの勉強をしているのですが、とりあえず超基本は覚えたので、Railsで作られたアプリ(サイト)
をいろいろ読んでみて勉強したいと思います。

以前にRailsのアプリがたくさん載っているサイトをどっかで見つけたのですが、忘れてしまいました。
大規模なものだけでなく、数ページで出来ているような小さなアプリもあるようなサイトでした。

何かご存知のサイトがあればぜひ教えて下さい。

Aベストアンサー

もうすこし何か覚えていることは何かないですか?英語だったとか、日本語だったとか、個人のサイトだったとか、企業サイトだったとか、ORGだったとか?

ちなみに私がよく使うサイトはここら辺です。

- http://www.moongift.jp/tag/ruby-on-rails/
オープンソース、フリーウェアを紹介するブログ。リンクはタグ機能でRailsアプリに絞ったところ。

- http://ruby-toolbox.com/categories/crm_apps.html
gemやrails pluginsを比較、検討できるサイト。リンクはCRMを比較しています。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング