可能な限りで大丈夫なので、どういった内容なのか解析していただけると助かります。。
(ほかに情報必要でしたら質問お願い致します。)
@argはどのような値でしょうか?
ご質問ありがとうございます。会社情報です。
id、会社名、フリガナ・・・などが入っています。
質問の答えになっているでしょうか?
では質問を変えます。@argの型は何ですか?
ソース解析するにあたり、リファレンスには目を通されましたか?
解析が必要なソースコードはどこに提示されてるのでしょう
> @arg[:obj].import(params[:file])
これだけでは第三者には分かりません。
ここが書かれているコントローラのアクション全体のコードを書かないと難しいのでは。
属性はどこを見ればわかるのでしょうか。
初心者ですみません。。。
saziさん
チュートリアルのことですよね?
チュートリアルは見ています。
あ
そうですね。
しかし、これを質問のほうにコードブロックで書いて欲しいです。
コメントではコードが見づらいので。
コードブロックとは、こういうものです。
```ruby
ここにコードを書く
```
質問を修正して、以下をコピペで張り付けてください。
```ruby
def import
if params[:file].blank?
redirect_to @arg[:url], alert: '読み込むCSVを選択してください'
elsif @arg[:obj].import(params[:fatal])
redirect_to @arg[:url], notice: 'CSVファイルをインポートできませんでした。'
else
@arg[:obj].import(params[:file])
redirect_to @arg[:url], notice: 'インポートが完了しました。'
end
end
```
teratailのテクニックとして、
コードブロックでコードを質問に書いておくと回答がもらいやすいです。
コードブロックで囲まずインデントもないコードを載せると、
回答者のモチベ―ションが下がり、回答ががつきにくいです。
チュートリアルが何を指しているか分かりませんが、リファレンスとは、rubyの言語リファレンスの事です。
配列やクラス変数の事が分かった上での質問なのかそうでないのか判断付きません。
mingoさん
詳しく教えていただきありがとうございます。。。
今後より意識して質問させていただきます。
回答1件
あなたの回答
tips
プレビュー