問題タブ [ruby-on-rails-3]

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 投票する
3 に答える
10803 参照

ruby-on-rails - Rails を使用して同じページに複数のフォームを配置する

そこで、高校生向けの Rails アプリを作成していますが、ユーザーの作成に関して問題が発生しました。

学生が自分の学校を選択し、学校のパスワードを正しく入力した場合にのみ、アカウントを作成できるようにしたいと考えています。

これを行う正しい/最も簡単な方法は何ですか? 最初に渡す必要がある user#new アクションへのゲートキーパーを作成する必要がありますか、それとも同じページで学生がフォームに送信できる方法である場合。1 つは通常のユーザー名、電子メール、パスワードで、次を使用します。

ただし、高校/高校のパスワード選択用に別のフォームを作成します。

理想的には、コントローラーが高校のフォームのパラメーターを取得し、それらを検証してから、ユーザーのパラメーターからユーザーを作成できるようにします。

これはレールを使用して可能ですか?

私のセットアップ: Rails 3 と Ruby 1.9.2dev

ありがとうございました!

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

ruby-on-rails - Rails を使用してユーザーを単一のモデルにルーティングする

学生や高校向けの Rails アプリを作成していますが、User.rb に問題があります。

ログインに使用するユーザーモデルが必要ですが、そのユーザーには多くの役割があります。難しいのは、学生の役割を持つユーザーには生徒のページを 1 つ、校長の役割を持つユーザーには高校のページを 1 つ持つようにすることです。

生徒たちもハイスクールに入れ子になったので、全体が大混乱になります。

だから私の質問: ユーザーを代表する学生/高校を1人だけ作成するように制限するにはどうすればよいですか? また、ユーザーシステムを台無しにすることなく、この学生ページを高校内にネストするにはどうすればよいですか?

私の環境: Rails3 と Ruby 1.9.2dev

ありがとうございました!

フォローアップ:サブドメインに高校の名前を入れることは可能でしょうか? それはURLを次のようにします

highschoolname.mysite.com/students/eric-koslow

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

ruby-on-rails - Rails でのペーパークリップと一時ファイル

ユーザーが画像をアップロードできる Rails アプリケーションを作成しようとしていますが、Paperclip が機能していないようです。

すべての基本的な手順 (has_attached_file の追加、移行、フォームのマルチパートの作成) を実行しましたが、画像をアップロードしようとすると常に同じエラーが発生します。

nil を整数に変換できません

スタックの一番上を見る

...rails3/lib/paperclip/processor.rb:46:in `sprintf'

...rails3/lib/paperclip/processor.rb:46:in `make_tmpname'

.../ruby-1.9.2-head/lib/ruby/1.9.1/tmpdir.rb:154:in `create'

.../ruby-1.9.2-head/lib/ruby/1.9.1/tempfile.rb:134:in `initialize'

問題は一時ファイルにあるようです。

私のコード:

_form.rb

model/high_school.rb

これは既知の問題ですか? 私は基本的にgithubから手紙までの指示に従いました。

私の環境: Rails3 と Ruby 1.9.2dev

ありがとうございました!

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

ruby-on-rails - Rails の Form_for でのテンプレート エラー

high_school に属するネストされたモデルの学生がいます。問題は、新しい生徒 (/high_schools/1/students/new) を作成しようとすると、次のエラーが発生することです。

考えられない本当に単純でばかげたことをしているだけだと思います。

私の環境: Rails3 と Ruby1.9.2dev

ありがとうございました!

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

ruby-on-rails - Rails 3 リリース後の Rails 2 サポート

Rails 3 がリリースされた後、Rails 2 がサポートされる期間についての計画や見積もりはありますか?

この波に乗ってすぐに Rails 3 に移行したかったのですが、特に完了までに 4 ~ 6 か月かかる可能性のあるプロジェクト (Rails 3.0.0 final でリリースされる可能性が高い) のために、まだ多くのことがわかっていません。動作し、多くの基本的なプラグインと宝石; そのため、今のところ Rails 2 に固執していると思います。

0 投票する
6 に答える
16893 参照

ruby-on-rails - bundlerとphusionpassengerを使用したrails3アプリのデプロイ:.bundledirが見つかりません

最新のphusionpassenger2.2.11とruby-enterprise-1.8.7-2010.01を使用してrails3アプリをデプロイしようとしています。私はバンドラーを使用していますが、乗客は.bundleディレクトリを見つけることができないようです。

エラーメッセージ:

.bundleはどこにインストールしますか?どのバンドルを使用するかを乗客にどこで伝えますか?ヒントはありますか?

ありがとう!

0 投票する
11 に答える
6278 参照

rubygems - 奇妙なバンドラー エラー: tar_input.rb:49:'initialize': バンドル パックの gzip 形式ではありません (Zlib::GzipFile::Error)

実行中に奇妙なバンドラー エラーが発生します

バンドラー 0.9.12 で

何か案は?(より適切な形式のコードについては、パスティを参照してください: http://pastie.org/881328 )

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

javascript - rails3 link_to :属性付き?

Rails3 APIで何も見つからないため、:with属性がrails3から削除されているかどうか疑問に思っています- http://rails3api.s3.amazonaws.com

:with パラメータを使用して link_to でデータを送信する方法について、誰もが手がかりを持っているか、ヒントを与えています

動作しない例:

ありがとう!

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

ruby - 短いRailsルート

ブログアプリを持っているので、ルートを短くしたいです。ここにあります:

rakerootsコマンドは次の行を作成します

ご覧のとおり、各リソースはツリーで順序付けられています。ですから、たとえば次のようにルートを単純化するのは興味深いかもしれません。

もっとドライですね。:)

Rails 3は、HTTP動詞がコントローラーのアクションに自動的にマッピングされるという簡単な方法を提供しますか?誰かありがとう。

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

ruby-on-rails-3 - MongoMapper でオブジェクトを作成できません

私はMongoDBとMongoMapperを学んでいます。これはRails 3にあります。

app/models/blog.rb にブログを作成しました。

Rails コンソールに入ります。

レールc

私は本当にばかげたことを見落としていますか、それとも私のセットアップに何かありますか?

Gemfile に追加することで得られる mongo_mapper バージョンを使用しているので、それでよいのではないかと考えています。提案をいただければ幸いです。