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

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

18
Rails 4:アセットが本番環境に読み込まれない
アプリを本番環境に配置しようとしていますが、画像とCSSアセットパスが機能していません。 これが私が現在やっていることです: 画像アセットは/app/assets/images/image.jpgにあります スタイルシートは/app/assets/stylesheets/style.cssにあります 私のレイアウトでは、次のようにcssファイルを参照しています。 <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> ユニコーンを再起動する前に、実行するRAILS_ENV=production bundle exec rake assets:precompileと成功し、public/assetsディレクトリにフィンガープリントされたファイルが表示されます。 私のサイトを閲覧すると、の404 not foundエラーが表示されmysite.com/stylesheets/styles.cssます。 何が悪いのですか? 更新: 私のレイアウトでは、次のようになります: <%= stylesheet_link_tag "bootstrap.min", media: "all", "data-turbolinks-track" => true %> <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> …



5
params [:something]からフィールドを削除する方法
ユーザーモデルのフォームである私の登録フォームは、会社の文字列値を取ります。ただし、ユーザーが企業に所属するように変更しました。したがって、CompanyのオブジェクトをUsersモデルに渡す必要があります。 Companyのオブジェクトを取得するためにフォームから文字列値を使用したいのですが。 @user.company = Company.find_by_name(params[:company]) 上記はうまくいくと思いますが、私が呼び出すと、フォームは:company(文字列)をモデルに渡します。 @user = User.new(params[:user]) したがって、:companyパラメータをUserモデルに渡す前に削除する方法を知りたい(その方法がわからない)のです。

5
Ruby on rails f.selectオプションとカスタム属性
次のようなフォームselectステートメントがあります。 = f.select :country_id, @countries.map{ |c| [c.name, c.id] } これはこのコードになります: ... <option value="1">Andorra</option> <option value="2">Argentina</option> ... しかし、次のようにカスタムHTML属性をオプションに追加したいと思います。 ... <option value="1" currency_code="XXX">Andorra</option> <option value="2" currency_code="YYY">Argentina</option> ...





3
ArelとRailsでLIKEクエリを行う方法は?
私は次のようなことをしたいです: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; アレルでの私の試み: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql ただし、これは次のようになります。 SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arelはクエリ文字列 'Smith'を正しくラップしますが、これはLIKEステートメントであるため機能しません。 ArelでLIKEクエリを実行するにはどうすればよいですか? PSボーナス-実際には、名前と説明の両方のテーブルの2つのフィールドをスキャンして、クエリに一致するものがないか確認しています。それはどのように機能しますか?


7
移行の作成時間を記録するために日時列のデフォルト値を設定するにはどうすればよいですか?
以下のテーブル作成スクリプトを検討してください。 create_table :foo do |t| t.datetime :starts_at, :null => false end デフォルト値を現在の時間として設定することは可能ですか? 以下に示すSQL列定義のレールでDBに依存しない同等のものを見つけようとしています: Oracle構文 start_at DATE DEFAULT SYSDATE() MySQL構文 start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP または start_at DATETIME DEFAULT NOW()

1
RSpecとCucumberの違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 6か月のRails開発経験があります。私は、認証と承認、およびpostgresql dbで現在使用されているWebアプリケーションを構築しました。 2つ目のRailsアプリケーションに移りますが、今回は、教訓を学んだ後、TDDを使用して開発したいと思います。スケーリングとバグ修正がはるかに簡単だと気付いたからです。開発は遅いですが、長い目で見れば処理がはるかに簡単です。 私はRspecとCucumberについて聞いたことがありますが、それらによって完全に混乱しています。 RSpecとCucumberの違いと、それらの用途について教えてください。 初心者(唯一の開発者でもある)の観点から、テストフレームワークが本当に必要かどうかを知ることも役立ちます。



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