タグ付けされた質問 「ruby-on-rails」

Ruby on Railsは、Rubyで記述されたオープンソースのフルスタックWebアプリケーションフレームワークです。これは、人気のあるMVCフレームワークモデルに準拠しており、アプリケーション開発への「構成上の規約」アプローチで知られています。

3
Rails-Active Recordsにネストされたインクルード?
取得したイベントのリストがあります。このイベントに関連付けられているすべてのユーザーと、各ユーザーに関連付けられているすべてのプロファイルを含めようとしています。ユーザーは含まれますが、プロファイルは含まれません。 どうすればいいですか Event.includes(:users [{profile:}]) ドキュメントが明確ではないようです:http : //guides.rubyonrails.org/active_record_querying.html

7
アクションごとのRailsレイアウト?
一部のアクション(主にほとんどのコントローラーの新しいアクション)に異なるレイアウトを使用しています。 レイアウトを指定する最善の方法は何でしょうか?(同じコントローラで3つ以上の異なるレイアウトを使用しています) 使いたくない render:layout => 'name' するのが好き レイアウト 'name'、:only => [:new] しかし、それを使用して2つ以上の異なるレイアウトを指定することはできません。 例えば: 同じコントローラーでレイアウトを2回呼び出し、レイアウト名が異なり、オプションのみが異なる場合、最初のレイアウトは無視されます。これらのアクションは、指定したレイアウトに表示されません。 注:Rails 2を使用しています。


2
RailsとPostgreSQLでタイムゾーンを完全に無視する
RailsとPostgresで日付と時刻を処理していて、この問題が発生しています。 データベースはUTCです。 ユーザーはRailsアプリで選択したタイムゾーンを設定しますが、時間を比較するためにユーザーのローカル時間を取得するときにのみ使用されます。 ユーザーは時間を保存します。たとえば、2012年3月17日午後7時です。タイムゾーン変換やタイムゾーンを保存したくありません。日付と時刻を保存したいだけです。これにより、ユーザーがタイムゾーンを変更した場合でも、2012年3月17日午後7時と表示されます。 ユーザーが指定したタイムゾーンのみを使用して、ユーザーのローカルタイムゾーンの現在時刻の「前」または「後」のレコードを取得します。 私は現在「タイムゾーンなしのタイムスタンプ」を使用していますが、レコードを取得すると、レール(?)がそれらをアプリのタイムゾーンに変換しますが、これは不要です。 Appointment.first.time => Fri, 02 Mar 2012 19:00:00 UTC +00:00 データベースのレコードはUTCとして出力されるように見えるので、私のハックは現在の時刻を取得し、 'Date.strptime(str、 "%m /%d /%Y")'でタイムゾーンを削除してから、それでクエリ: .where("time >= ?", date_start) 周りのタイムゾーンを無視するより簡単な方法があるはずです。何か案は?


10
Rails 3の移行:参照列を追加しますか?
(例)で新しいRails 3マイグレーションを作成する場合 rails g migration tester title:tester user:references 、すべてが正常に動作します...ただし、次の行に沿って何かを含む列を追加した場合: rails g migration add_user_to_tester user:references 参照フィールドは認識されません。手短に言えば、問題は次のとおりです。コマンドラインからRailsマイグレーションに参照列を追加するにはどうすればよいですか?



5
このdatabase.ymlファイルで、&、<<、*はどういう意味ですか?
これまでは、明示的に呼び出される各パラメーターでdatabase.ymlのみを使用していましたが、以下のファイルでは、理解できない文字が使用されています。各行と記号(&、*、&lt;&lt;)の意味、このファイルの読み方 development: &amp;default adapter: postgresql database: dev_development test: &amp;test &lt;&lt;: *default database: test_test cucumber: &lt;&lt;: *test production: &lt;&lt;: *default database: test_production



6
Rails-コントローラのアクション名から文字列
Railsに関する質問があります。 コントローラーアクション内でコントローラーアクションの名前を取得するにはどうすればよいですか? たとえば、代わりに def create logger.info("create") end 次のようなものを書きたい def create logger.info(this_def_name) end 取得する方法は何this_def_nameですか?


10
Rails 3アプリでページ固有のJavaScriptを追加する最良の方法は?
Rails 3には、かなりクールないくつかの控えめなJavaScriptがあります。 しかし、私は特定のページに追加のJavaScriptを含めるための最良の方法は何かと思っていました。 たとえば、以前に行った可能性がある場合: &lt;%= f.radio_button :rating, 'positive', :onclick =&gt; "$('some_div').show();" %&gt; 次のようにして、目立たなくすることができます &lt;%= f.radio_button :rating, 'positive' %&gt; # then in some other file $('user_rating_positive').click(function() { $('some_div').show(); } だから私は私の質問がそのJavaScriptをどこに/どのように含めるかだと思いますか?application.jsこのJavaScriptはこの1つのビューにのみ適用できるため、ファイルをいっぱいにしたくありません。どういうわけか各ページのカスタムJavaScriptファイルを含めるか、ヘッダーが検索するインスタンス変数に貼り付けますか?

30
「ruby installation is missing psych」エラーを解決するには?
rvmを使用してruby 1.9.3をインストールしました。正常にインストールされましたが、libyamlについて不満がありました。そして今、私はgem(たとえばレール)をインストールしたいときはいつもこの警告が表示されます: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. Mac os X 10.7(Lion)を使用しています。
158 ruby-on-rails  ruby  macos  rvm 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.